home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_22_Sounds.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
156KB
|
2,770 lines
# near model CODE resource
# jump table entries: 2248-2251 (4 of them)
fn00000000:
00000000 4E56 FFF6 link A6, -0x000A
00000004 2F07 move.l -[A7], D7
00000006 422E 000E clr.b [A6 + 0xE]
0000000A 4A6D E842 tst.w [A5 - 0x17BE]
0000000E 6602 bne +0x4 /* 00000012 */
00000010 6052 bra +0x54 /* 00000064 */
label00000012:
00000012 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000018 3D6D E842 FFF6 move.w [A6 - 0xA], [A5 - 0x17BE]
0000001E 3E2E FFF8 move.w D7, [A6 - 0x8]
00000022 603A bra +0x3C /* 0000005E */
label00000024:
00000024 206D E844 movea.l A0, [A5 - 0x17BC]
00000028 2050 movea.l A0, [A0]
0000002A 3007 move.w D0, D7
0000002C E940 asl D0.w, 4
0000002E 3230 00F8 move.w D1, [A0 + D0.w - 0x8]
00000032 B26E 000C cmp.w D1, [A6 + 0xC]
00000036 6622 bne +0x24 /* 0000005A */
00000038 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000003E 206D E844 movea.l A0, [A5 - 0x17BC]
00000042 2050 movea.l A0, [A0]
00000044 3007 move.w D0, D7
00000046 E940 asl D0.w, 4
00000048 4870 00F0 pea.l [A0 + D0.w - 0x16]
0000004C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000050 7008 moveq.l D0, 0x08
00000052 2F00 move.l -[A7], D0
00000054 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00000058 600A bra +0xC /* 00000064 */
label0000005A:
0000005A 5247 addq.w D7, 1
0000005C 6906 bvs +0x8 /* 00000064 */
label0000005E:
0000005E BE6E FFF6 cmp.w D7, [A6 - 0xA]
00000062 6FC0 ble -0x3E /* 00000024 */
label00000064:
00000064 2E1F move.l D7, [A7]+
00000066 4E5E unlink A6
00000068 205F movea.l A0, [A7]+
0000006A 5C4F addq.w A7, 6
0000006C 4ED0 jmp [A0]
fn0000006E:
0000006E 4E56 FFF6 link A6, -0x000A
00000072 2F07 move.l -[A7], D7
00000074 422E 0010 clr.b [A6 + 0x10]
00000078 4A6D E842 tst.w [A5 - 0x17BE]
0000007C 6602 bne +0x4 /* 00000080 */
0000007E 6074 bra +0x76 /* 000000F4 */
label00000080:
00000080 2F2D E84E move.l -[A7], [A5 - 0x17B2]
00000084 205F movea.l A0, [A7]+
00000086 A029 syscall HLock
00000088 206D E84E movea.l A0, [A5 - 0x17B2]
0000008C 2D50 FFFC move.l [A6 - 0x4], [A0]
00000090 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000096 3D6D E842 FFF6 move.w [A6 - 0xA], [A5 - 0x17BE]
0000009C 3E2E FFF8 move.w D7, [A6 - 0x8]
000000A0 6044 bra +0x46 /* 000000E6 */
label000000A2:
000000A2 42A7 clr.l -[A7]
000000A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000000A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000AC 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
000000B0 4A9F tst.l [A7]+
000000B2 6722 beq +0x24 /* 000000D6 */
000000B4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000000BA 206D E844 movea.l A0, [A5 - 0x17BC]
000000BE 2050 movea.l A0, [A0]
000000C0 3007 move.w D0, D7
000000C2 E940 asl D0.w, 4
000000C4 4870 00F0 pea.l [A0 + D0.w - 0x16]
000000C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000CC 7008 moveq.l D0, 0x08
000000CE 2F00 move.l -[A7], D0
000000D0 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000000D4 6016 bra +0x18 /* 000000EC */
label000000D6:
000000D6 486E FFFC pea.l [A6 - 0x4]
000000DA 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000000DE 52AE FFFC addq.l [A6 - 0x4], 1
000000E2 5247 addq.w D7, 1
000000E4 6906 bvs +0x8 /* 000000EC */
label000000E6:
000000E6 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000000EA 6FB6 ble -0x48 /* 000000A2 */
label000000EC:
000000EC 2F2D E84E move.l -[A7], [A5 - 0x17B2]
000000F0 205F movea.l A0, [A7]+
000000F2 A02A syscall HUnlock
label000000F4:
000000F4 2E1F move.l D7, [A7]+
000000F6 4E5E unlink A6
000000F8 205F movea.l A0, [A7]+
000000FA 504F addq.w A7, 8
000000FC 4ED0 jmp [A0]
fn000000FE:
000000FE 4E56 0000 link A6, 0
00000102 487A 001A pea.l [PC + 0x1A /* 0000011E, value 0x1C536F75, pstring "Sound channel not available." */]
00000106 4267 clr.w -[A7]
00000108 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
0000010C 206E 0008 movea.l A0, [A6 + 0x8]
00000110 2C48 movea.l A6, A0
00000112 4EFA 012A jmp [PC + 0x12A /* 0000023E */]
00000116 0000 4E5E ori.b D0, 0x5E /* '^' */
0000011A 2E9F move.l [A7], [A7]+
0000011C 4E75 rts
0000011E 1C53 movea.b A6, [A3]
00000120 6F75 ble +0x77 /* 00000197 */
00000122 6E64 bgt +0x66 /* 00000188 */
00000124 2063 movea.l A0, -[A3]
00000126 6861 bvc +0x63 /* 00000189 */
00000128 6E6E bgt +0x70 /* 00000198 */
0000012A 656C bcs +0x6E /* 00000198 */
0000012C 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000130 2061 movea.l A0, -[A1]
00000132 7661 moveq.l D3, 0x61
00000134 696C bvs +0x6E /* 000001A2 */
00000136 6162 bsr +0x64 /* 0000019A */
00000138 6C65 bge +0x67 /* 0000019F */
0000013A 2E00 move.l D7, D0
fn0000013C:
0000013C 4E56 FFF6 link A6, -0x000A
00000140 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000144 102D E860 move.b D0, [A5 - 0x17A0]
00000148 0A00 0001 xori.b D0, 0x1
0000014C 4A00 tst.b D0
0000014E 6710 beq +0x12 /* 00000160 */
00000150 7201 moveq.l D1, 0x01
00000152 B26D E840 cmp.w D1, [A5 - 0x17C0]
00000156 56C1 sne D1
00000158 C001 and.b D0, D1
0000015A 6704 beq +0x6 /* 00000160 */
0000015C 6000 00E0 bra +0xE2 /* 0000023E */
label00000160:
00000160 102D E866 move.b D0, [A5 - 0x179A]
00000164 670E beq +0x10 /* 00000174 */
00000166 1B7C 0001 E83E move.b [A5 - 0x17C2], 0x1
0000016C 422D E82A clr.b [A5 - 0x17D6]
00000170 6000 00CC bra +0xCE /* 0000023E */
label00000174:
00000174 102D E860 move.b D0, [A5 - 0x17A0]
00000178 673E beq +0x40 /* 000001B8 */
0000017A 122D E85E move.b D1, [A5 - 0x17A2]
0000017E 0A01 0001 xori.b D1, 0x1
00000182 C001 and.b D0, D1
00000184 6732 beq +0x34 /* 000001B8 */
00000186 2D7C 001A 0000 FFF6 move.l [A6 - 0xA], 0x1A0000
// begin alternate branch 00000188-0000018E
label00000188:
00000188 001A 0000 ori.b [A2]+, 0x0
0000018C FFF6 .invalid <<F/7/7>>
// end alternate branch 00000188-0000018E
label00000188: // (misaligned)
0000018E 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
00000194 2F3C 0005 0000 move.l -[A7], 0x50000
// begin alternate branch 00000198-0000019E
label00000198:
00000198 0000 486E ori.b D0, 0x6E /* 'n' */
fn0000019A: // (misaligned)
0000019C FFF6 .invalid <<F/7/7>>
// end alternate branch 00000198-0000019E
label00000198: // (misaligned)
fn0000019A:
0000019A 486E FFF6 pea.l [A6 - 0xA]
0000019E A806 syscall SndControl
000001A0 3D5F FFFE move.w [A6 - 0x2], [A7]+
// begin alternate branch 000001A2-000001A4
label000001A2:
000001A2 FFFE .invalid <<F/7/7>>
// end alternate branch 000001A2-000001A4
label000001A2: // (misaligned)
000001A4 56C0 sne D0
000001A6 7264 moveq.l D1, 0x64
000001A8 B26E FFF8 cmp.w D1, [A6 - 0x8]
000001AC 5DC1 slt D1
000001AE 8001 or.b D0, D1
000001B0 6706 beq +0x8 /* 000001B8 */
000001B2 2F0E move.l -[A7], A6
000001B4 4EBA FF48 jsr [PC - 0xB8 /* 000000FE */]
label000001B8:
000001B8 422D E83E clr.b [A5 - 0x17C2]
000001BC 422D E82A clr.b [A5 - 0x17D6]
000001C0 4267 clr.w -[A7]
000001C2 302D E840 move.w D0, [A5 - 0x17C0]
000001C6 5340 subq.w D0, 1
000001C8 41ED E7CA lea.l A0, [A5 - 0x1836]
000001CC C1FC 000C muls.w D0, 0xC
000001D0 4870 0002 pea.l [A0 + D0.w + 0x2]
000001D4 3F3C 0005 move.w -[A7], 0x5
000001D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001DC 2F2D E82C move.l -[A7], [A5 - 0x17D4]
000001E0 A807 syscall SndNewChannel
000001E2 3D5F FFFE move.w [A6 - 0x2], [A7]+
000001E6 6732 beq +0x34 /* 0000021A */
000001E8 1B7C 0001 E83E move.b [A5 - 0x17C2], 0x1
000001EE 302D E840 move.w D0, [A5 - 0x17C0]
000001F2 5340 subq.w D0, 1
000001F4 41ED E7CA lea.l A0, [A5 - 0x1836]
000001F8 C1FC 000C muls.w D0, 0xC
000001FC 7200 moveq.l D1, 0x00
000001FE 2181 0002 move.l [A0 + D0.w + 0x2], D1
00000202 302D E840 move.w D0, [A5 - 0x17C0]
00000206 5340 subq.w D0, 1
00000208 41ED E7CA lea.l A0, [A5 - 0x1836]
0000020C C1FC 000C muls.w D0, 0xC
00000210 4270 0000 clr.w [A0 + D0.w]
00000214 2F0E move.l -[A7], A6
00000216 4EBA FEE6 jsr [PC - 0x11A /* 000000FE */]
label0000021A:
0000021A 526D E854 addq.w [A5 - 0x17AC], 1
0000021E 302D E840 move.w D0, [A5 - 0x17C0]
00000222 5340 subq.w D0, 1
00000224 41ED E7CA lea.l A0, [A5 - 0x1836]
00000228 C1FC 000C muls.w D0, 0xC
0000022C 2070 0002 movea.l A0, [A0 + D0.w + 0x2]
00000230 2F08 move.l -[A7], A0
00000232 42A7 clr.l -[A7]
00000234 2E8D move.l [A7], A5
00000236 201F move.l D0, [A7]+
00000238 205F movea.l A0, [A7]+
0000023A 2140 000C move.l [A0 + 0xC], D0
label0000023E:
0000023E 4FEE FFD6 lea.l A7, [A6 - 0x2A]
00000242 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000246 4E5E unlink A6
00000248 2E9F move.l [A7], [A7]+
0000024A 4E75 rts
export_281:
fn0000024C:
0000024C 4E56 FFEC link A6, -0x0014
00000250 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000254 206E 0008 movea.l A0, [A6 + 0x8]
00000258 2850 movea.l A4, [A0]
0000025A 2654 movea.l A3, [A4]
0000025C 486C 0004 pea.l [A4 + 0x4]
00000260 486E FFF0 pea.l [A6 - 0x10]
00000264 7008 moveq.l D0, 0x08
00000266 2F00 move.l -[A7], D0
00000268 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000026C 4AAD E7C6 tst.l [A5 - 0x183A]
00000270 673E beq +0x40 /* 000002B0 */
00000272 4267 clr.w -[A7]
00000274 2F2D E7C6 move.l -[A7], [A5 - 0x183A]
00000278 2F3C 6376 6F78 move.l -[A7], 0x63766F78 /* 'cvox' */
0000027E 486E FFF0 pea.l [A6 - 0x10]
00000282 203C 0654 000C move.l D0, 0x654000C
00000288 A800 syscall SoundDispatch
0000028A 3E1F move.w D7, [A7]+
0000028C 0C47 FF0B cmpi.w D7, 0xFF0B
00000290 661A bne +0x1C /* 000002AC */
00000292 4247 clr.w D7
00000294 4267 clr.w -[A7]
00000296 2F2D E7C6 move.l -[A7], [A5 - 0x183A]
0000029A 203C 021C 000C move.l D0, 0x21C000C
000002A0 A800 syscall SoundDispatch
000002A2 3A1F move.w D5, [A7]+
000002A4 7000 moveq.l D0, 0x00
000002A6 2B40 E7C6 move.l [A5 - 0x183A], D0
000002AA 6004 bra +0x6 /* 000002B0 */
label000002AC:
000002AC 4A47 tst.w D7
000002AE 6646 bne +0x48 /* 000002F6 */
label000002B0:
000002B0 4AAD E7C6 tst.l [A5 - 0x183A]
000002B4 6614 bne +0x16 /* 000002CA */
000002B6 4267 clr.w -[A7]
000002B8 486E FFF0 pea.l [A6 - 0x10]
000002BC 486D E7C6 pea.l [A5 - 0x183A]
000002C0 203C 0418 000C move.l D0, 0x418000C
000002C6 A800 syscall SoundDispatch
000002C8 3E1F move.w D7, [A7]+
label000002CA:
000002CA 4A47 tst.w D7
000002CC 6628 bne +0x2A /* 000002F6 */
000002CE 2F0B move.l -[A7], A3
000002D0 205F movea.l A0, [A7]+
000002D2 A064 syscall MoveHHi
000002D4 2F0B move.l -[A7], A3
000002D6 205F movea.l A0, [A7]+
000002D8 A029 syscall HLock
000002DA 2C13 move.l D6, [A3]
000002DC 4267 clr.w -[A7]
000002DE 2F2D E7C6 move.l -[A7], [A5 - 0x183A]
000002E2 2F06 move.l -[A7], D6
000002E4 42A7 clr.l -[A7]
000002E6 2F06 move.l -[A7], D6
000002E8 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000002EC 203C 0624 000C move.l D0, 0x624000C
000002F2 A800 syscall SoundDispatch
000002F4 3E1F move.w D7, [A7]+
label000002F6:
000002F6 3D47 000C move.w [A6 + 0xC], D7
000002FA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002FE 4E5E unlink A6
00000300 2E9F move.l [A7], [A7]+
00000302 4E75 rts
fn00000304:
00000304 4E56 FFBA link A6, -0x0046
00000308 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000030C 426E 0016 clr.w [A6 + 0x16]
00000310 206E 0008 movea.l A0, [A6 + 0x8]
00000314 317C 0001 000E move.w [A0 + 0xE], 0x1
0000031A 422E FFE5 clr.b [A6 - 0x1B]
0000031E 206E 000E movea.l A0, [A6 + 0xE]
00000322 2650 movea.l A3, [A0]
00000324 7001 moveq.l D0, 0x01
00000326 B053 cmp.w D0, [A3]
00000328 57C0 seq D0
0000032A 4A00 tst.b D0
0000032C 671A beq +0x1C /* 00000348 */
0000032E 220B move.l D1, A3
00000330 5481 addq.l D1, 2
00000332 2041 movea.l A0, D1
00000334 7201 moveq.l D1, 0x01
00000336 B250 cmp.w D1, [A0]
00000338 57C1 seq D1
0000033A C001 and.b D0, D1
0000033C 670A beq +0xC /* 00000348 */
0000033E 200B move.l D0, A3
00000340 5C80 addq.l D0, 6
00000342 2640 movea.l A3, D0
00000344 588B addq.l A3, 4
00000346 6002 bra +0x4 /* 0000034A */
label00000348:
00000348 588B addq.l A3, 4
label0000034A:
0000034A 3C13 move.w D6, [A3]
0000034C 548B addq.l A3, 2
0000034E 3006 move.w D0, D6
00000350 E740 asl D0.w, 3
00000352 48C0 ext.l D0
00000354 D08B add.l D0, A3
00000356 2D40 FFFC move.l [A6 - 0x4], D0
0000035A 102E 000C move.b D0, [A6 + 0xC]
0000035E 6700 0196 beq +0x198 /* 000004F6 */
00000362 7001 moveq.l D0, 0x01
00000364 B046 cmp.w D0, D6
00000366 6C00 0122 bge +0x124 /* 0000048A */
0000036A 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1
00000370 3D46 FFCC move.w [A6 - 0x34], D6
00000374 382E FFCE move.w D4, [A6 - 0x32]
00000378 6000 00D8 bra +0xDA /* 00000452 */
label0000037C:
0000037C 3D53 FFEA move.w [A6 - 0x16], [A3]
00000380 548B addq.l A3, 2
00000382 3D53 FFEC move.w [A6 - 0x14], [A3]
00000386 548B addq.l A3, 2
00000388 7000 moveq.l D0, 0x00
0000038A 302E FFEA move.w D0, [A6 - 0x16]
0000038E C0BC FFFF 8000 and.l D0, 0xFFFF8000
00000394 4A80 tst.l D0
00000396 57C0 seq D0
00000398 4A00 tst.b D0
0000039A 672A beq +0x2C /* 000003C6 */
0000039C 322E FFEA move.w D1, [A6 - 0x16]
000003A0 6B18 bmi +0x1A /* 000003BA */
000003A2 B27C 005F cmp.w D1, 0x5F /* '_' */
000003A6 6E12 bgt +0x14 /* 000003BA */
000003A8 41FA 028A lea.l A0, [PC + 0x28A /* 00000634, value 0x4E56FFF2 */]
000003AC 3401 move.w D2, D1
000003AE E64A lsr D2.w, 3
000003B0 4442 neg.w D2
000003B2 0330 20FF btst [A0 + D2.w - 0x1], D1
000003B6 0A3C 0004 xori.b ccr, 4
label000003BA:
000003BA 56C1 sne D1
000003BC C001 and.b D0, D1
000003BE 6706 beq +0x8 /* 000003C6 */
000003C0 2D53 FFEE move.l [A6 - 0x12], [A3]
000003C4 6024 bra +0x26 /* 000003EA */
label000003C6:
000003C6 7000 moveq.l D0, 0x00
000003C8 302E FFEA move.w D0, [A6 - 0x16]
000003CC C0BC 0000 7FFF and.l D0, 0x7FFF
000003D2 3D40 FFEA move.w [A6 - 0x16], D0
000003D6 2E2E FFFC move.l D7, [A6 - 0x4]
000003DA 42A7 clr.l -[A7]
000003DC 2F07 move.l -[A7], D7
000003DE 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000003E2 2D5F FFEE move.l [A6 - 0x12], [A7]+
000003E6 2E2E FFEE move.l D7, [A6 - 0x12]
label000003EA:
000003EA 4A6E FFEA tst.w [A6 - 0x16]
000003EE 6606 bne +0x8 /* 000003F6 */
000003F0 1D7C 0001 FFE5 move.b [A6 - 0x1B], 0x1
label000003F6:
000003F6 102E FFE5 move.b D0, [A6 - 0x1B]
000003FA 673E beq +0x40 /* 0000043A */
000003FC 7202 moveq.l D1, 0x02
000003FE B244 cmp.w D1, D4
00000400 57C1 seq D1
00000402 C001 and.b D0, D1
00000404 6734 beq +0x36 /* 0000043A */
00000406 2D7C 0051 F3BB FFEA move.l [A6 - 0x16], 0x51F3BB
0000040E 42A7 clr.l -[A7]
00000410 2F07 move.l -[A7], D7
00000412 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00000416 2D5F FFEE move.l [A6 - 0x12], [A7]+
0000041A 4267 clr.w -[A7]
0000041C 302D E840 move.w D0, [A5 - 0x17C0]
00000420 5340 subq.w D0, 1
00000422 41ED E7CA lea.l A0, [A5 - 0x1836]
00000426 C1FC 000C muls.w D0, 0xC
0000042A 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
0000042E 486E FFEA pea.l [A6 - 0x16]
00000432 4267 clr.w -[A7]
00000434 A803 syscall SndDoCommand
00000436 3A1F move.w D5, [A7]+
00000438 6012 bra +0x14 /* 0000044C */
label0000043A:
0000043A 4267 clr.w -[A7]
0000043C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000440 486E FFEA pea.l [A6 - 0x16]
00000444 4267 clr.w -[A7]
00000446 A803 syscall SndDoCommand
00000448 3D5F 0016 move.w [A6 + 0x16], [A7]+
label0000044C:
0000044C 588B addq.l A3, 4
0000044E 5244 addq.w D4, 1
00000450 6908 bvs +0xA /* 0000045A */
label00000452:
00000452 B86E FFCC cmp.w D4, [A6 - 0x34]
00000456 6F00 FF24 ble -0xDA /* 0000037C */
label0000045A:
0000045A 2D7C 0003 0000 FFEA move.l [A6 - 0x16], 0x30000
00000462 7000 moveq.l D0, 0x00
00000464 2D40 FFEE move.l [A6 - 0x12], D0
00000468 4267 clr.w -[A7]
0000046A 302D E840 move.w D0, [A5 - 0x17C0]
0000046E 5340 subq.w D0, 1
00000470 41ED E7CA lea.l A0, [A5 - 0x1836]
00000474 C1FC 000C muls.w D0, 0xC
00000478 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
0000047C 486E FFEA pea.l [A6 - 0x16]
00000480 4267 clr.w -[A7]
00000482 A803 syscall SndDoCommand
00000484 3A1F move.w D5, [A7]+
00000486 6000 0192 bra +0x194 /* 0000061A */
label0000048A:
0000048A 508B addq.l A3, 8
0000048C 2E0B move.l D7, A3
0000048E 2D7C 0050 0000 FFEA move.l [A6 - 0x16], 0x500000 /* 'P\0\0' */
00000496 42A7 clr.l -[A7]
00000498 2F0B move.l -[A7], A3
0000049A 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
0000049E 2D5F FFEE move.l [A6 - 0x12], [A7]+
000004A2 4267 clr.w -[A7]
000004A4 302D E840 move.w D0, [A5 - 0x17C0]
000004A8 5340 subq.w D0, 1
000004AA 41ED E7CA lea.l A0, [A5 - 0x1836]
000004AE C1FC 000C muls.w D0, 0xC
000004B2 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000004B6 486E FFEA pea.l [A6 - 0x16]
000004BA 4267 clr.w -[A7]
000004BC A803 syscall SndDoCommand
000004BE 3A1F move.w D5, [A7]+
000004C0 2D7C 0051 F3BB FFEA move.l [A6 - 0x16], 0x51F3BB
000004C8 42A7 clr.l -[A7]
000004CA 2F0B move.l -[A7], A3
000004CC 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000004D0 2D5F FFEE move.l [A6 - 0x12], [A7]+
000004D4 4267 clr.w -[A7]
000004D6 302D E840 move.w D0, [A5 - 0x17C0]
000004DA 5340 subq.w D0, 1
000004DC 41ED E7CA lea.l A0, [A5 - 0x1836]
000004E0 C1FC 000C muls.w D0, 0xC
000004E4 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000004E8 486E FFEA pea.l [A6 - 0x16]
000004EC 4267 clr.w -[A7]
000004EE A803 syscall SndDoCommand
000004F0 3A1F move.w D5, [A7]+
000004F2 6000 0126 bra +0x128 /* 0000061A */
label000004F6:
000004F6 3006 move.w D0, D6
000004F8 E740 asl D0.w, 3
000004FA 48C0 ext.l D0
000004FC 2E00 move.l D7, D0
000004FE DE8B add.l D7, A3
00000500 2847 movea.l A4, D7
00000502 206E 0008 movea.l A0, [A6 + 0x8]
00000506 2D48 FFC8 move.l [A6 - 0x38], A0
0000050A 202C 0010 move.l D0, [A4 + 0x10]
0000050E 90AC 000C sub.l D0, [A4 + 0xC]
00000512 7210 moveq.l D1, 0x10
00000514 B280 cmp.l D1, D0
00000516 6D20 blt +0x22 /* 00000538 */
00000518 206E FFC8 movea.l A0, [A6 - 0x38]
0000051C 4268 000E clr.w [A0 + 0xE]
00000520 202C 0004 move.l D0, [A4 + 0x4]
00000524 5380 subq.l D0, 1
00000526 2940 0010 move.l [A4 + 0x10], D0
0000052A 202C 0004 move.l D0, [A4 + 0x4]
0000052E 5580 subq.l D0, 2
00000530 2940 000C move.l [A4 + 0xC], D0
00000534 6000 00B2 bra +0xB4 /* 000005E8 */
label00000538:
00000538 206E FFC8 movea.l A0, [A6 - 0x38]
0000053C 317C 0002 000E move.w [A0 + 0xE], 0x2
00000542 4240 clr.w D0
00000544 102C 0015 move.b D0, [A4 + 0x15]
00000548 206E FFC8 movea.l A0, [A6 - 0x38]
0000054C 3080 move.w [A0], D0
0000054E 206E FFC8 movea.l A0, [A6 - 0x38]
00000552 216C 0008 0002 move.l [A0 + 0x2], [A4 + 0x8]
00000558 486C 0010 pea.l [A4 + 0x10]
0000055C 486E FFBE pea.l [A6 - 0x42]
00000560 3F3C 280E move.w -[A7], 0x280E
00000564 A9EB syscall Pack4/FP68K
00000566 486C 0004 pea.l [A4 + 0x4]
0000056A 486E FFBE pea.l [A6 - 0x42]
0000056E 3F3C 2806 move.w -[A7], 0x2806
00000572 A9EB syscall Pack4/FP68K
00000574 41EE FFD0 lea.l A0, [A6 - 0x30]
00000578 43EE FFBE lea.l A1, [A6 - 0x42]
0000057C 7004 moveq.l D0, 0x04
label0000057E:
0000057E 30D9 move.w [A0]+, [A1]+
00000580 51C8 FFFC dbf D0, -0x6 /* 0000057E */
00000584 202C 0004 move.l D0, [A4 + 0x4]
00000588 90AC 0010 sub.l D0, [A4 + 0x10]
0000058C 2D40 FFBA move.l [A6 - 0x46], D0
00000590 486E FFBA pea.l [A6 - 0x46]
00000594 486E FFBE pea.l [A6 - 0x42]
00000598 3F3C 280E move.w -[A7], 0x280E
0000059C A9EB syscall Pack4/FP68K
0000059E 486C 0004 pea.l [A4 + 0x4]
000005A2 486E FFBE pea.l [A6 - 0x42]
000005A6 3F3C 2806 move.w -[A7], 0x2806
000005AA A9EB syscall Pack4/FP68K
000005AC 41EE FFDA lea.l A0, [A6 - 0x26]
000005B0 43EE FFBE lea.l A1, [A6 - 0x42]
000005B4 7004 moveq.l D0, 0x04
label000005B6:
000005B6 30D9 move.w [A0]+, [A1]+
000005B8 51C8 FFFC dbf D0, -0x6 /* 000005B6 */
000005BC 206E FFC8 movea.l A0, [A6 - 0x38]
000005C0 2F08 move.l -[A7], A0
000005C2 42A7 clr.l -[A7]
000005C4 486E FFD0 pea.l [A6 - 0x30]
000005C8 A844 syscall X2Fix
000005CA 201F move.l D0, [A7]+
000005CC 205F movea.l A0, [A7]+
000005CE 2140 0006 move.l [A0 + 0x6], D0
000005D2 206E FFC8 movea.l A0, [A6 - 0x38]
000005D6 2F08 move.l -[A7], A0
000005D8 42A7 clr.l -[A7]
000005DA 486E FFDA pea.l [A6 - 0x26]
000005DE A844 syscall X2Fix
000005E0 201F move.l D0, [A7]+
000005E2 205F movea.l A0, [A7]+
000005E4 2140 000A move.l [A0 + 0xA], D0
label000005E8:
000005E8 2D7C 0050 0000 FFEA move.l [A6 - 0x16], 0x500000 /* 'P\0\0' */
000005F0 42A7 clr.l -[A7]
000005F2 2F07 move.l -[A7], D7
000005F4 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000005F8 2D5F FFEE move.l [A6 - 0x12], [A7]+
000005FC 4267 clr.w -[A7]
000005FE 302D E840 move.w D0, [A5 - 0x17C0]
00000602 5340 subq.w D0, 1
00000604 41ED E7CA lea.l A0, [A5 - 0x1836]
00000608 C1FC 000C muls.w D0, 0xC
0000060C 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000610 486E FFEA pea.l [A6 - 0x16]
00000614 4267 clr.w -[A7]
00000616 A803 syscall SndDoCommand
00000618 3A1F move.w D5, [A7]+
label0000061A:
0000061A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000061E 4E5E unlink A6
00000620 205F movea.l A0, [A7]+
00000622 DEFC 000E add.w A7, 0xE
00000626 4ED0 jmp [A0]
00000628 0003 0000 ori.b D3, 0x0
0000062C 0000 0000 ori.b D0, 0x0
00000630 0000 0000 ori.b D0, 0x0
fn00000634:
00000634 4E56 FFF2 link A6, -0x000E
00000638 3D7C 000D FFF6 move.w [A6 - 0xA], 0xD /* '\r' */
0000063E 302D E840 move.w D0, [A5 - 0x17C0]
00000642 3D40 FFF8 move.w [A6 - 0x8], D0
00000646 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
0000064C 4267 clr.w -[A7]
0000064E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000652 486E FFF6 pea.l [A6 - 0xA]
00000656 4267 clr.w -[A7]
00000658 A803 syscall SndDoCommand
0000065A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000065E 4E5E unlink A6
00000660 205F movea.l A0, [A7]+
00000662 504F addq.w A7, 8
00000664 4ED0 jmp [A0]
fn00000666:
00000666 4E56 FFF6 link A6, -0x000A
0000066A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000066E 2C2E 0008 move.l D6, [A6 + 0x8]
00000672 4AAD E848 tst.l [A5 - 0x17B8]
00000676 6616 bne +0x18 /* 0000068E */
00000678 4267 clr.w -[A7]
0000067A 2F06 move.l -[A7], D6
0000067C 4EBA FBCE jsr [PC - 0x432 /* 0000024C */]
00000680 3E1F move.w D7, [A7]+
00000682 6604 bne +0x6 /* 00000688 */
00000684 2B46 E848 move.l [A5 - 0x17B8], D6
label00000688:
00000688 3D47 000C move.w [A6 + 0xC], D7
0000068C 601C bra +0x1E /* 000006AA */
label0000068E:
0000068E 286D E848 movea.l A4, [A5 - 0x17B8]
label00000692:
00000692 200C move.l D0, A4
00000694 670A beq +0xC /* 000006A0 */
00000696 264C movea.l A3, A4
00000698 2054 movea.l A0, [A4]
0000069A 2868 000C movea.l A4, [A0 + 0xC]
0000069E 60F2 bra -0xC /* 00000692 */
label000006A0:
000006A0 2053 movea.l A0, [A3]
000006A2 2146 000C move.l [A0 + 0xC], D6
000006A6 426E 000C clr.w [A6 + 0xC]
label000006AA:
000006AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000006AE 4E5E unlink A6
000006B0 2E9F move.l [A7], [A7]+
000006B2 4E75 rts
fn000006B4:
000006B4 4E56 0000 link A6, 0
000006B8 2F0C move.l -[A7], A4
000006BA 286E 0008 movea.l A4, [A6 + 0x8]
000006BE 4267 clr.w -[A7]
000006C0 2F2C FEFC move.l -[A7], [A4 - 0x104]
000006C4 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
000006C8 101F move.b D0, [A7]+
000006CA 6708 beq +0xA /* 000006D4 */
000006CC 2F2C FEFC move.l -[A7], [A4 - 0x104]
000006D0 205F movea.l A0, [A7]+
000006D2 A02A syscall HUnlock
label000006D4:
000006D4 2F2C FEFC move.l -[A7], [A4 - 0x104]
000006D8 205F movea.l A0, [A7]+
000006DA A049 syscall HPurge
000006DC 1F3C 0001 move.b -[A7], 0x1
000006E0 A99B syscall SetResLoad
000006E2 206E 0008 movea.l A0, [A6 + 0x8]
000006E6 2C48 movea.l A6, A0
000006E8 4EFA 045A jmp [PC + 0x45A /* 00000B44 */]
000006EC 0000 285F ori.b D0, 0x5F /* '_' */
000006F0 4E5E unlink A6
000006F2 2E9F move.l [A7], [A7]+
000006F4 4E75 rts
fn000006F6:
000006F6 4E56 0000 link A6, 0
000006FA 48E7 0018 movem.l -[A7], A3,A4
000006FE 266E 0008 movea.l A3, [A6 + 0x8]
00000702 286E 000C movea.l A4, [A6 + 0xC]
00000706 302B FEE6 move.w D0, [A3 - 0x11A]
0000070A 48C0 ext.l D0
0000070C 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000710 2F00 move.l -[A7], D0
00000712 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000716 201F move.l D0, [A7]+
00000718 722A moveq.l D1, 0x2A
0000071A D081 add.l D0, D1
0000071C 2940 0004 move.l [A4 + 0x4], D0
00000720 7000 moveq.l D0, 0x00
00000722 1940 0014 move.b [A4 + 0x14], D0
00000726 202C 000C move.l D0, [A4 + 0xC]
0000072A 722A moveq.l D1, 0x2A
0000072C D081 add.l D0, D1
0000072E 322B FEE6 move.w D1, [A3 - 0x11A]
00000732 48C1 ext.l D1
00000734 2F00 move.l -[A7], D0
00000736 2F01 move.l -[A7], D1
00000738 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000073C 295F 000C move.l [A4 + 0xC], [A7]+
00000740 202C 0010 move.l D0, [A4 + 0x10]
00000744 722A moveq.l D1, 0x2A
00000746 D081 add.l D0, D1
00000748 322B FEE6 move.w D1, [A3 - 0x11A]
0000074C 48C1 ext.l D1
0000074E 2F00 move.l -[A7], D0
00000750 2F01 move.l -[A7], D1
00000752 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000756 295F 0010 move.l [A4 + 0x10], [A7]+
0000075A 202B FEEC move.l D0, [A3 - 0x114]
0000075E 7216 moveq.l D1, 0x16
00000760 D081 add.l D0, D1
00000762 2740 FEE8 move.l [A3 - 0x118], D0
00000766 2F2B FEE8 move.l -[A7], [A3 - 0x118]
0000076A 7015 moveq.l D0, 0x15
0000076C 2F00 move.l -[A7], D0
0000076E 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00000772 4CDF 1800 movem.l A3,A4, [A7]+
00000776 4E5E unlink A6
00000778 205F movea.l A0, [A7]+
0000077A 504F addq.w A7, 8
0000077C 4ED0 jmp [A0]
fn0000077E:
0000077E 4E56 FEDE link A6, -0x0122
00000782 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000786 206E 000A movea.l A0, [A6 + 0xA]
0000078A 43EE FF00 lea.l A1, [A6 - 0x100]
0000078E 707F moveq.l D0, 0x7F
label00000790:
00000790 32D8 move.w [A1]+, [A0]+
00000792 51C8 FFFC dbf D0, -0x6 /* 00000790 */
00000796 7000 moveq.l D0, 0x00
00000798 2D40 000E move.l [A6 + 0xE], D0
0000079C 4267 clr.w -[A7]
0000079E A99B syscall SetResLoad
000007A0 42A7 clr.l -[A7]
000007A2 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000007A8 486E FF00 pea.l [A6 - 0x100]
000007AC A9A1 syscall GetNamedResource
000007AE 2D5F FEFC move.l [A6 - 0x104], [A7]+
000007B2 1F3C 0001 move.b -[A7], 0x1
000007B6 A99B syscall SetResLoad
000007B8 4267 clr.w -[A7]
000007BA A9AF syscall ResError
000007BC 4A5F tst.w [A7]+
000007BE 57C0 seq D0
000007C0 4A00 tst.b D0
000007C2 6714 beq +0x16 /* 000007D8 */
000007C4 4AAE FEFC tst.l [A6 - 0x104]
000007C8 56C1 sne D1
000007CA C001 and.b D0, D1
000007CC 670A beq +0xC /* 000007D8 */
000007CE 206E FEFC movea.l A0, [A6 - 0x104]
000007D2 4A90 tst.l [A0]
000007D4 56C1 sne D1
000007D6 C001 and.b D0, D1
label000007D8:
000007D8 4400 neg.b D0
000007DA 1D40 FEF1 move.b [A6 - 0x10F], D0
000007DE 6644 bne +0x46 /* 00000824 */
000007E0 42A7 clr.l -[A7]
000007E2 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000007E8 486E FF00 pea.l [A6 - 0x100]
000007EC A9A1 syscall GetNamedResource
000007EE 2D5F FEFC move.l [A6 - 0x104], [A7]+
000007F2 4267 clr.w -[A7]
000007F4 A9AF syscall ResError
000007F6 4A5F tst.w [A7]+
000007F8 56C0 sne D0
000007FA 4A00 tst.b D0
000007FC 6600 0346 bne +0x348 /* 00000B44 */
00000800 4AAE FEFC tst.l [A6 - 0x104]
00000804 57C1 seq D1
00000806 8001 or.b D0, D1
00000808 6600 033A bne +0x33C /* 00000B44 */
0000080C 206E FEFC movea.l A0, [A6 - 0x104]
00000810 4A90 tst.l [A0]
00000812 57C1 seq D1
00000814 8001 or.b D0, D1
00000816 6704 beq +0x6 /* 0000081C */
00000818 6000 032A bra +0x32C /* 00000B44 */
label0000081C:
0000081C 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000820 205F movea.l A0, [A7]+
00000822 A02A syscall HUnlock
label00000824:
00000824 4267 clr.w -[A7]
00000826 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000082A A9A4 syscall HomeResFile
0000082C 3D5F FEF6 move.w [A6 - 0x10A], [A7]+
00000830 57C0 seq D0
00000832 4A00 tst.b D0
00000834 6612 bne +0x14 /* 00000848 */
00000836 207C 0000 0A58 movea.l A0, 0xA58 /* '\nX' */
0000083C 322E FEF6 move.w D1, [A6 - 0x10A]
00000840 B250 cmp.w D1, [A0]
00000842 57C1 seq D1
00000844 8001 or.b D0, D1
00000846 6706 beq +0x8 /* 0000084E */
label00000848:
00000848 2F0E move.l -[A7], A6
0000084A 4EBA FE68 jsr [PC - 0x198 /* 000006B4 */]
label0000084E:
0000084E 206E FEFC movea.l A0, [A6 - 0x104]
00000852 2D50 FEF8 move.l [A6 - 0x108], [A0]
00000856 206E FEF8 movea.l A0, [A6 - 0x108]
0000085A 7002 moveq.l D0, 0x02
0000085C B050 cmp.w D0, [A0]
0000085E 6742 beq +0x44 /* 000008A2 */
00000860 7001 moveq.l D0, 0x01
00000862 B050 cmp.w D0, [A0]
00000864 6708 beq +0xA /* 0000086E */
00000866 2F0E move.l -[A7], A6
00000868 4EBA FE4A jsr [PC - 0x1B6 /* 000006B4 */]
0000086C 6034 bra +0x36 /* 000008A2 */
label0000086E:
0000086E 54AE FEF8 addq.l [A6 - 0x108], 2
00000872 206E FEF8 movea.l A0, [A6 - 0x108]
00000876 4A50 tst.w [A0]
00000878 57C0 seq D0
0000087A 4A00 tst.b D0
0000087C 6624 bne +0x26 /* 000008A2 */
0000087E 7201 moveq.l D1, 0x01
00000880 B250 cmp.w D1, [A0]
00000882 57C1 seq D1
00000884 4A01 tst.b D1
00000886 6714 beq +0x16 /* 0000089C */
00000888 242E FEF8 move.l D2, [A6 - 0x108]
0000088C 5482 addq.l D2, 2
0000088E 2042 movea.l A0, D2
00000890 7405 moveq.l D2, 0x05
00000892 B450 cmp.w D2, [A0]
00000894 57C2 seq D2
00000896 C202 and.b D1, D2
00000898 8001 or.b D0, D1
0000089A 6606 bne +0x8 /* 000008A2 */
label0000089C:
0000089C 2F0E move.l -[A7], A6
0000089E 4EBA FE14 jsr [PC - 0x1EC /* 000006B4 */]
label000008A2:
000008A2 4267 clr.w -[A7]
000008A4 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008A8 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
000008AC 101F move.b D0, [A7]+
000008AE 6638 bne +0x3A /* 000008E8 */
000008B0 102E FEF1 move.b D0, [A6 - 0x10F]
000008B4 0A00 0001 xori.b D0, 0x1
000008B8 4A00 tst.b D0
000008BA 671C beq +0x1E /* 000008D8 */
000008BC 2F00 move.l -[A7], D0
000008BE 4267 clr.w -[A7]
000008C0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008C4 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
000008C8 121F move.b D1, [A7]+
000008CA 201F move.l D0, [A7]+
000008CC C001 and.b D0, D1
000008CE 6708 beq +0xA /* 000008D8 */
000008D0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008D4 205F movea.l A0, [A7]+
000008D6 A064 syscall MoveHHi
label000008D8:
000008D8 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008DC 205F movea.l A0, [A7]+
000008DE A049 syscall HPurge
000008E0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008E4 205F movea.l A0, [A7]+
000008E6 A029 syscall HLock
label000008E8:
000008E8 42A7 clr.l -[A7]
000008EA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000008EE 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */]
000008F2 2D5F FEEC move.l [A6 - 0x114], [A7]+
000008F6 206E FEEC movea.l A0, [A6 - 0x114]
000008FA 2D48 FEDE move.l [A6 - 0x122], A0
000008FE 4240 clr.w D0
00000900 1028 0014 move.b D0, [A0 + 0x14]
00000904 6710 beq +0x12 /* 00000916 */
00000906 0440 00FE subi.w D0, 0xFE
0000090A 6700 00DC beq +0xDE /* 000009E8 */
0000090E 5340 subq.w D0, 1
00000910 6724 beq +0x26 /* 00000936 */
00000912 6000 01C4 bra +0x1C6 /* 00000AD8 */
label00000916:
00000916 302D E840 move.w D0, [A5 - 0x17C0]
0000091A 5340 subq.w D0, 1
0000091C 41ED E7CA lea.l A0, [A5 - 0x1836]
00000920 C1FC 000C muls.w D0, 0xC
00000924 3230 000A move.w D1, [A0 + D0.w + 0xA]
00000928 D27C 0080 add.w D1, 0x80
0000092C 48C1 ext.l D1
0000092E 2D41 FEE2 move.l [A6 - 0x11E], D1
00000932 6000 01AA bra +0x1AC /* 00000ADE */
label00000936:
00000936 206E FEDE movea.l A0, [A6 - 0x122]
0000093A 3D68 0006 FEE6 move.w [A6 - 0x11A], [A0 + 0x6]
00000940 302E FEE6 move.w D0, [A6 - 0x11A]
00000944 5340 subq.w D0, 1
00000946 6708 beq +0xA /* 00000950 */
00000948 5340 subq.w D0, 1
0000094A 672E beq +0x30 /* 0000097A */
0000094C 6000 0090 bra +0x92 /* 000009DE */
label00000950:
00000950 302D E840 move.w D0, [A5 - 0x17C0]
00000954 5340 subq.w D0, 1
00000956 41ED E7CA lea.l A0, [A5 - 0x1836]
0000095A C1FC 000C muls.w D0, 0xC
0000095E 3230 000A move.w D1, [A0 + D0.w + 0xA]
00000962 D27C 0080 add.w D1, 0x80
00000966 48C1 ext.l D1
00000968 2D41 FEE2 move.l [A6 - 0x11E], D1
0000096C 2F2E FEEC move.l -[A7], [A6 - 0x114]
00000970 2F0E move.l -[A7], A6
00000972 4EBA FD82 jsr [PC - 0x27E /* 000006F6 */]
00000976 6000 0166 bra +0x168 /* 00000ADE */
label0000097A:
0000097A 102D E860 move.b D0, [A5 - 0x17A0]
0000097E 6720 beq +0x22 /* 000009A0 */
00000980 302D E840 move.w D0, [A5 - 0x17C0]
00000984 5340 subq.w D0, 1
00000986 41ED E7CA lea.l A0, [A5 - 0x1836]
0000098A C1FC 000C muls.w D0, 0xC
0000098E 3230 000A move.w D1, [A0 + D0.w + 0xA]
00000992 D27C 00C0 add.w D1, 0xC0
00000996 48C1 ext.l D1
00000998 2D41 FEE2 move.l [A6 - 0x11E], D1
0000099C 6000 0140 bra +0x142 /* 00000ADE */
label000009A0:
000009A0 206E FEDE movea.l A0, [A6 - 0x122]
000009A4 2248 movea.l A1, A0
000009A6 4240 clr.w D0
000009A8 1029 0015 move.b D0, [A1 + 0x15]
000009AC 907C 000C sub.w D0, 0xC
000009B0 1140 0015 move.b [A0 + 0x15], D0
000009B4 302D E840 move.w D0, [A5 - 0x17C0]
000009B8 5340 subq.w D0, 1
000009BA 41ED E7CA lea.l A0, [A5 - 0x1836]
000009BE C1FC 000C muls.w D0, 0xC
000009C2 3230 000A move.w D1, [A0 + D0.w + 0xA]
000009C6 D27C 0080 add.w D1, 0x80
000009CA 48C1 ext.l D1
000009CC 2D41 FEE2 move.l [A6 - 0x11E], D1
000009D0 2F2E FEEC move.l -[A7], [A6 - 0x114]
000009D4 2F0E move.l -[A7], A6
000009D6 4EBA FD1E jsr [PC - 0x2E2 /* 000006F6 */]
000009DA 6000 0102 bra +0x104 /* 00000ADE */
label000009DE:
000009DE 2F0E move.l -[A7], A6
000009E0 4EBA FCD2 jsr [PC - 0x32E /* 000006B4 */]
000009E4 6000 00F8 bra +0xFA /* 00000ADE */
label000009E8:
000009E8 102D E860 move.b D0, [A5 - 0x17A0]
000009EC 6642 bne +0x44 /* 00000A30 */
000009EE 4267 clr.w -[A7]
000009F0 A99B syscall SetResLoad
000009F2 42A7 clr.l -[A7]
000009F4 2F3C 736E 7468 move.l -[A7], 0x736E7468 /* 'snth' */
000009FA 3F3C 000B move.w -[A7], 0xB
000009FE A9A0 syscall GetResource
00000A00 4A9F tst.l [A7]+
00000A02 57C0 seq D0
00000A04 4A00 tst.b D0
00000A06 661C bne +0x1E /* 00000A24 */
00000A08 2F00 move.l -[A7], D0
00000A0A 42A7 clr.l -[A7]
00000A0C 2F3C 736E 7468 move.l -[A7], 0x736E7468 /* 'snth' */
00000A12 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000A16 A9A0 syscall GetResource
00000A18 221F move.l D1, [A7]+
00000A1A 201F move.l D0, [A7]+
00000A1C 4A81 tst.l D1
00000A1E 57C1 seq D1
00000A20 8001 or.b D0, D1
00000A22 6706 beq +0x8 /* 00000A2A */
label00000A24:
00000A24 2F0E move.l -[A7], A6
00000A26 4EBA FC8C jsr [PC - 0x374 /* 000006B4 */]
label00000A2A:
00000A2A 1F3C 0001 move.b -[A7], 0x1
00000A2E A99B syscall SetResLoad
label00000A30:
00000A30 206E FEEC movea.l A0, [A6 - 0x114]
00000A34 3028 0038 move.w D0, [A0 + 0x38]
00000A38 674C beq +0x4E /* 00000A86 */
00000A3A 5740 subq.w D0, 3
00000A3C 6706 beq +0x8 /* 00000A44 */
00000A3E 5340 subq.w D0, 1
00000A40 6720 beq +0x22 /* 00000A62 */
00000A42 603C bra +0x3E /* 00000A80 */
label00000A44:
00000A44 302D E840 move.w D0, [A5 - 0x17C0]
00000A48 5340 subq.w D0, 1
00000A4A 41ED E7CA lea.l A0, [A5 - 0x1836]
00000A4E C1FC 000C muls.w D0, 0xC
00000A52 3230 000A move.w D1, [A0 + D0.w + 0xA]
00000A56 D27C 0300 add.w D1, 0x300
00000A5A 48C1 ext.l D1
00000A5C 2D41 FEE2 move.l [A6 - 0x11E], D1
00000A60 6024 bra +0x26 /* 00000A86 */
label00000A62:
00000A62 302D E840 move.w D0, [A5 - 0x17C0]
00000A66 5340 subq.w D0, 1
00000A68 41ED E7CA lea.l A0, [A5 - 0x1836]
00000A6C C1FC 000C muls.w D0, 0xC
00000A70 3230 000A move.w D1, [A0 + D0.w + 0xA]
00000A74 D27C 0400 add.w D1, 0x400
00000A78 48C1 ext.l D1
00000A7A 2D41 FEE2 move.l [A6 - 0x11E], D1
00000A7E 6006 bra +0x8 /* 00000A86 */
label00000A80:
00000A80 2F0E move.l -[A7], A6
00000A82 4EBA FC30 jsr [PC - 0x3D0 /* 000006B4 */]
label00000A86:
00000A86 206E FEDE movea.l A0, [A6 - 0x122]
00000A8A 2028 0004 move.l D0, [A0 + 0x4]
00000A8E 0480 0000 0001 subi.l D0, 0x1
00000A94 670A beq +0xC /* 00000AA0 */
00000A96 0480 0000 0001 subi.l D0, 0x1
00000A9C 670C beq +0xE /* 00000AAA */
00000A9E 6022 bra +0x24 /* 00000AC2 */
label00000AA0:
00000AA0 06AE 0000 0080 FEE2 addi.l [A6 - 0x11E], 0x80
00000AA8 601E bra +0x20 /* 00000AC8 */
label00000AAA:
00000AAA 102D E860 move.b D0, [A5 - 0x17A0]
00000AAE 670A beq +0xC /* 00000ABA */
00000AB0 06AE 0000 00C0 FEE2 addi.l [A6 - 0x11E], 0xC0
00000AB8 600E bra +0x10 /* 00000AC8 */
label00000ABA:
00000ABA 2F0E move.l -[A7], A6
00000ABC 4EBA FBF6 jsr [PC - 0x40A /* 000006B4 */]
00000AC0 6006 bra +0x8 /* 00000AC8 */
label00000AC2:
00000AC2 2F0E move.l -[A7], A6
00000AC4 4EBA FBEE jsr [PC - 0x412 /* 000006B4 */]
label00000AC8:
00000AC8 102D E85E move.b D0, [A5 - 0x17A2]
00000ACC 6710 beq +0x12 /* 00000ADE */
00000ACE 2D7C 0000 0080 FEE2 move.l [A6 - 0x11E], 0x80
00000AD6 6006 bra +0x8 /* 00000ADE */
label00000AD8:
00000AD8 2F0E move.l -[A7], A6
00000ADA 4EBA FBD8 jsr [PC - 0x428 /* 000006B4 */]
label00000ADE:
00000ADE 302D E840 move.w D0, [A5 - 0x17C0]
00000AE2 5340 subq.w D0, 1
00000AE4 41ED E7CA lea.l A0, [A5 - 0x1836]
00000AE8 C1FC 000C muls.w D0, 0xC
00000AEC 4AB0 0002 tst.l [A0 + D0.w + 0x2]
00000AF0 6608 bne +0xA /* 00000AFA */
00000AF2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000AF6 4EBA F644 jsr [PC - 0x9BC /* 0000013C */]
label00000AFA:
00000AFA 302D E840 move.w D0, [A5 - 0x17C0]
00000AFE 5340 subq.w D0, 1
00000B00 41ED E7CA lea.l A0, [A5 - 0x1836]
00000B04 C1FC 000C muls.w D0, 0xC
00000B08 4AB0 0002 tst.l [A0 + D0.w + 0x2]
00000B0C 6606 bne +0x8 /* 00000B14 */
00000B0E 2F0E move.l -[A7], A6
00000B10 4EBA FBA2 jsr [PC - 0x45E /* 000006B4 */]
label00000B14:
00000B14 4267 clr.w -[A7]
00000B16 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000B1A 486E FF00 pea.l [A6 - 0x100]
00000B1E 486E FEF2 pea.l [A6 - 0x10E]
00000B22 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00000B26 101F move.b D0, [A7]+
00000B28 6708 beq +0xA /* 00000B32 */
00000B2A 2D6E FEF2 000E move.l [A6 + 0xE], [A6 - 0x10E]
00000B30 6006 bra +0x8 /* 00000B38 */
label00000B32:
00000B32 2F0E move.l -[A7], A6
00000B34 4EBA FB7E jsr [PC - 0x482 /* 000006B4 */]
label00000B38:
00000B38 206E FEF2 movea.l A0, [A6 - 0x10E]
00000B3C 2050 movea.l A0, [A0]
00000B3E 216E FEE2 001C move.l [A0 + 0x1C], [A6 - 0x11E]
label00000B44:
00000B44 4FEE FEBE lea.l A7, [A6 - 0x142]
00000B48 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B4C 4E5E unlink A6
00000B4E 205F movea.l A0, [A7]+
00000B50 5C4F addq.w A7, 6
00000B52 4ED0 jmp [A0]
fn00000B54:
00000B54 4E56 FEF0 link A6, -0x0110
00000B58 302D E840 move.w D0, [A5 - 0x17C0]
00000B5C 5340 subq.w D0, 1
00000B5E 41ED E7CA lea.l A0, [A5 - 0x1836]
00000B62 C1FC 000C muls.w D0, 0xC
00000B66 5270 0000 addq.w [A0 + D0.w], 1
00000B6A 3D7C 000D FFF6 move.w [A6 - 0xA], 0xD /* '\r' */
00000B70 302D E840 move.w D0, [A5 - 0x17C0]
00000B74 D07C 0100 add.w D0, 0x100
00000B78 3D40 FFF8 move.w [A6 - 0x8], D0
00000B7C 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
00000B82 4267 clr.w -[A7]
00000B84 302D E840 move.w D0, [A5 - 0x17C0]
00000B88 5340 subq.w D0, 1
00000B8A 41ED E7CA lea.l A0, [A5 - 0x1836]
00000B8E C1FC 000C muls.w D0, 0xC
00000B92 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000B96 486E FFF6 pea.l [A6 - 0xA]
00000B9A 4267 clr.w -[A7]
00000B9C A803 syscall SndDoCommand
00000B9E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000BA2 102D E860 move.b D0, [A5 - 0x17A0]
00000BA6 6734 beq +0x36 /* 00000BDC */
00000BA8 2D7C 0005 0000 FFF6 move.l [A6 - 0xA], 0x50000
00000BB0 206E 0008 movea.l A0, [A6 + 0x8]
00000BB4 2050 movea.l A0, [A0]
00000BB6 2D68 001C FFFA move.l [A6 - 0x6], [A0 + 0x1C]
00000BBC 4267 clr.w -[A7]
00000BBE 302D E840 move.w D0, [A5 - 0x17C0]
00000BC2 5340 subq.w D0, 1
00000BC4 41ED E7CA lea.l A0, [A5 - 0x1836]
00000BC8 C1FC 000C muls.w D0, 0xC
00000BCC 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000BD0 486E FFF6 pea.l [A6 - 0xA]
00000BD4 4267 clr.w -[A7]
00000BD6 A803 syscall SndDoCommand
00000BD8 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00000BDC:
00000BDC 4E5E unlink A6
00000BDE 2E9F move.l [A7], [A7]+
00000BE0 4E75 rts
fn00000BE2:
00000BE2 4E56 0000 link A6, 0
00000BE6 4267 clr.w -[A7]
00000BE8 206E 0008 movea.l A0, [A6 + 0x8]
00000BEC 2F28 FDFC move.l -[A7], [A0 - 0x204]
00000BF0 4267 clr.w -[A7]
00000BF2 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
00000BF6 206E 0008 movea.l A0, [A6 + 0x8]
00000BFA 315F FDF4 move.w [A0 - 0x20C], [A7]+
00000BFE 206E 0008 movea.l A0, [A6 + 0x8]
00000C02 2C48 movea.l A6, A0
00000C04 4EFA 04FC jmp [PC + 0x4FC /* 00001102 */]
00000C08 0000 4E5E ori.b D0, 0x5E /* '^' */
00000C0C 2E9F move.l [A7], [A7]+
00000C0E 4E75 rts
fn00000C10:
00000C10 4E56 0000 link A6, 0
00000C14 102E 000C move.b D0, [A6 + 0xC]
00000C18 6602 bne +0x4 /* 00000C1C */
00000C1A 6010 bra +0x12 /* 00000C2C */
label00000C1C:
00000C1C 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00000C20 206E 0008 movea.l A0, [A6 + 0x8]
00000C24 2C48 movea.l A6, A0
00000C26 4EFA 04DA jmp [PC + 0x4DA /* 00001102 */]
00000C2A 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000C2C-00000C2E
label00000C2C:
00000C2C 4E5E unlink A6
// end alternate branch 00000C2C-00000C2E
label00000C2C: // (misaligned)
00000C2E 205F movea.l A0, [A7]+
00000C30 5C4F addq.w A7, 6
00000C32 4ED0 jmp [A0]
fn00000C34:
00000C34 4E56 FFF6 link A6, -0x000A
00000C38 2F0C move.l -[A7], A4
00000C3A 286E 0008 movea.l A4, [A6 + 0x8]
00000C3E 3D7C 04B0 FFF6 move.w [A6 - 0xA], 0x4B0
00000C44 4267 clr.w -[A7]
00000C46 487A 006E pea.l [PC + 0x6E /* 00000CB6, value 0x52E414F, pstring ".AOUT" */]
00000C4A 486C FDF8 pea.l [A4 - 0x208]
00000C4E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000C52 4A5F tst.w [A7]+
00000C54 56C0 sne D0
00000C56 4400 neg.b D0
00000C58 1F00 move.b -[A7], D0
00000C5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C5E 4EBA FFB0 jsr [PC - 0x50 /* 00000C10 */]
00000C62 486E FFF8 pea.l [A6 - 0x8]
00000C66 7008 moveq.l D0, 0x08
00000C68 2F00 move.l -[A7], D0
00000C6A 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000C6E 4267 clr.w -[A7]
00000C70 3F2C FDF8 move.w -[A7], [A4 - 0x208]
00000C74 486E FFF8 pea.l [A6 - 0x8]
00000C78 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000C7C 4A5F tst.w [A7]+
00000C7E 56C0 sne D0
00000C80 4400 neg.b D0
00000C82 1F00 move.b -[A7], D0
00000C84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C88 4EBA FF86 jsr [PC - 0x7A /* 00000C10 */]
00000C8C 4267 clr.w -[A7]
00000C8E 3F2C FDF8 move.w -[A7], [A4 - 0x208]
00000C92 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000C96 486E FFF6 pea.l [A6 - 0xA]
00000C9A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000C9E 4A5F tst.w [A7]+
00000CA0 56C0 sne D0
00000CA2 4400 neg.b D0
00000CA4 1F00 move.b -[A7], D0
00000CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CAA 4EBA FF64 jsr [PC - 0x9C /* 00000C10 */]
00000CAE 285F movea.l A4, [A7]+
00000CB0 4E5E unlink A6
00000CB2 2E9F move.l [A7], [A7]+
00000CB4 4E75 rts
00000CB6 052E 414F btst [A6 + 0x414F], D2
00000CBA 5554 subq.w [A4], 2
fn00000CBC:
00000CBC 4E56 FFFE link A6, -0x0002
00000CC0 4267 clr.w -[A7]
00000CC2 206E 0008 movea.l A0, [A6 + 0x8]
00000CC6 3F28 FDF8 move.w -[A7], [A0 - 0x208]
00000CCA 3F3C CC0A move.w -[A7], 0xCC0A
00000CCE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000CD2 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000CD6 4267 clr.w -[A7]
00000CD8 206E 0008 movea.l A0, [A6 + 0x8]
00000CDC 3F28 FDF8 move.w -[A7], [A0 - 0x208]
00000CE0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000CE4 4A5F tst.w [A7]+
00000CE6 56C0 sne D0
00000CE8 4400 neg.b D0
00000CEA 1F00 move.b -[A7], D0
00000CEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF0 4EBA FF1E jsr [PC - 0xE2 /* 00000C10 */]
00000CF4 4E5E unlink A6
00000CF6 2E9F move.l [A7], [A7]+
00000CF8 4E75 rts
fn00000CFA:
00000CFA 4E56 FEA4 link A6, -0x015C
00000CFE 48E7 0700 movem.l -[A7], D5,D6,D7
00000D02 206E 000C movea.l A0, [A6 + 0xC]
00000D06 43EE FF00 lea.l A1, [A6 - 0x100]
00000D0A 707F moveq.l D0, 0x7F
label00000D0C:
00000D0C 32D8 move.w [A1]+, [A0]+
00000D0E 51C8 FFFC dbf D0, -0x6 /* 00000D0C */
00000D12 486E FEB0 pea.l [A6 - 0x150]
00000D16 7050 moveq.l D0, 0x50
00000D18 2F00 move.l -[A7], D0
00000D1A 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000D1E 206E 0008 movea.l A0, [A6 + 0x8]
00000D22 3D68 FDF8 FEC8 move.w [A6 - 0x138], [A0 - 0x208]
00000D28 41EE FF00 lea.l A0, [A6 - 0x100]
00000D2C 2008 move.l D0, A0
00000D2E 5280 addq.l D0, 1
00000D30 2D40 FED0 move.l [A6 - 0x130], D0
00000D34 4240 clr.w D0
00000D36 102E FF00 move.b D0, [A6 - 0x100]
00000D3A 48C0 ext.l D0
00000D3C 2D40 FED4 move.l [A6 - 0x12C], D0
00000D40 42A7 clr.l -[A7]
00000D42 A975 syscall TickCount
00000D44 2C1F move.l D6, [A7]+
00000D46 7028 moveq.l D0, 0x28
00000D48 DC80 add.l D6, D0
label00000D4A:
00000D4A 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */]
00000D4E 4267 clr.w -[A7]
00000D50 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00000D54 101F move.b D0, [A7]+
00000D56 6702 beq +0x4 /* 00000D5A */
00000D58 6008 bra +0xA /* 00000D62 */
label00000D5A:
00000D5A 42A7 clr.l -[A7]
00000D5C A975 syscall TickCount
00000D5E BC9F cmp.l D6, [A7]+
00000D60 6EE8 bgt -0x16 /* 00000D4A */
label00000D62:
00000D62 4267 clr.w -[A7]
00000D64 486E FEB0 pea.l [A6 - 0x150]
00000D68 1F3C 0001 move.b -[A7], 0x1
00000D6C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000D70 4A5F tst.w [A7]+
00000D72 56C0 sne D0
00000D74 4400 neg.b D0
00000D76 1F00 move.b -[A7], D0
00000D78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D7C 4EBA FE92 jsr [PC - 0x16E /* 00000C10 */]
00000D80 42A7 clr.l -[A7]
00000D82 3F3C 0004 move.w -[A7], 0x4
00000D86 A9B9 syscall GetCursor
00000D88 205F movea.l A0, [A7]+
00000D8A 2F10 move.l -[A7], [A0]
00000D8C A851 syscall SetCursor
00000D8E 42A7 clr.l -[A7]
00000D90 A975 syscall TickCount
00000D92 2E1F move.l D7, [A7]+
00000D94 302D E83C move.w D0, [A5 - 0x17C4]
00000D98 48C0 ext.l D0
00000D9A 2C00 move.l D6, D0
00000D9C DC87 add.l D6, D7
00000D9E 2A07 move.l D5, D7
00000DA0 DABC 0000 00B4 add.l D5, 0xB4
label00000DA6:
00000DA6 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */]
00000DAA 42A7 clr.l -[A7]
00000DAC A975 syscall TickCount
00000DAE 2E1F move.l D7, [A7]+
00000DB0 BA87 cmp.l D5, D7
00000DB2 5DC0 slt D0
00000DB4 4A00 tst.b D0
00000DB6 6712 beq +0x14 /* 00000DCA */
00000DB8 2F00 move.l -[A7], D0
00000DBA 4267 clr.w -[A7]
00000DBC 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00000DC0 121F move.b D1, [A7]+
00000DC2 201F move.l D0, [A7]+
00000DC4 C001 and.b D0, D1
00000DC6 6702 beq +0x4 /* 00000DCA */
00000DC8 6004 bra +0x6 /* 00000DCE */
label00000DCA:
00000DCA BC87 cmp.l D6, D7
00000DCC 6ED8 bgt -0x26 /* 00000DA6 */
label00000DCE:
00000DCE 486D 9D5C pea.l [A5 - 0x62A4]
00000DD2 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
00000DD6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000DDA 4E5E unlink A6
00000DDC 205F movea.l A0, [A7]+
00000DDE 504F addq.w A7, 8
00000DE0 4ED0 jmp [A0]
fn00000DE2:
00000DE2 4E56 FFDC link A6, -0x0024
00000DE6 48E7 0118 movem.l -[A7], D7,A3,A4
00000DEA 286E 0008 movea.l A4, [A6 + 0x8]
00000DEE 302E 000C move.w D0, [A6 + 0xC]
00000DF2 0440 0023 subi.w D0, 0x23 /* '#' */
00000DF6 6700 008A beq +0x8C /* 00000E82 */
00000DFA 5F40 subq.w D0, 7
00000DFC 6700 0084 beq +0x86 /* 00000E82 */
00000E00 5540 subq.w D0, 2
00000E02 671E beq +0x20 /* 00000E22 */
00000E04 5940 subq.w D0, 4
00000E06 6B00 01A6 bmi +0x1A8 /* 00000FAE */
00000E0A 0440 0009 subi.w D0, 0x9 /* '\t' */
00000E0E 6F72 ble +0x74 /* 00000E82 */
00000E10 5540 subq.w D0, 2
00000E12 673E beq +0x40 /* 00000E52 */
00000E14 5D40 subq.w D0, 6
00000E16 6B00 0196 bmi +0x198 /* 00000FAE */
00000E1A 5740 subq.w D0, 3
00000E1C 6F64 ble +0x66 /* 00000E82 */
00000E1E 6000 018E bra +0x190 /* 00000FAE */
label00000E22:
00000E22 2D7C 000A 07D0 FFF2 move.l [A6 - 0xE], 0xA07D0
00000E2A 7000 moveq.l D0, 0x00
00000E2C 2D40 FFF6 move.l [A6 - 0xA], D0
00000E30 4267 clr.w -[A7]
00000E32 302D E840 move.w D0, [A5 - 0x17C0]
00000E36 5340 subq.w D0, 1
00000E38 41ED E7CA lea.l A0, [A5 - 0x1836]
00000E3C C1FC 000C muls.w D0, 0xC
00000E40 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000E44 486E FFF2 pea.l [A6 - 0xE]
00000E48 4267 clr.w -[A7]
00000E4A A803 syscall SndDoCommand
00000E4C 3E1F move.w D7, [A7]+
00000E4E 6000 015E bra +0x160 /* 00000FAE */
label00000E52:
00000E52 2D7C 000A 4E20 FFF2 move.l [A6 - 0xE], 0xA4E20 /* '\nN ' */
00000E5A 7000 moveq.l D0, 0x00
00000E5C 2D40 FFF6 move.l [A6 - 0xA], D0
00000E60 4267 clr.w -[A7]
00000E62 302D E840 move.w D0, [A5 - 0x17C0]
00000E66 5340 subq.w D0, 1
00000E68 41ED E7CA lea.l A0, [A5 - 0x1836]
00000E6C C1FC 000C muls.w D0, 0xC
00000E70 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000E74 486E FFF2 pea.l [A6 - 0xE]
00000E78 4267 clr.w -[A7]
00000E7A A803 syscall SndDoCommand
00000E7C 3E1F move.w D7, [A7]+
00000E7E 6000 012E bra +0x130 /* 00000FAE */
label00000E82:
00000E82 102D E866 move.b D0, [A5 - 0x179A]
00000E86 6622 bne +0x24 /* 00000EAA */
00000E88 122D 9DAA move.b D1, [A5 - 0x6256]
00000E8C 0A01 0001 xori.b D1, 0x1
00000E90 8001 or.b D0, D1
00000E92 4A00 tst.b D0
00000E94 6614 bne +0x16 /* 00000EAA */
00000E96 2F00 move.l -[A7], D0
00000E98 4267 clr.w -[A7]
00000E9A 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000E9E 121F move.b D1, [A7]+
00000EA0 201F move.l D0, [A7]+
00000EA2 0A01 0001 xori.b D1, 0x1
00000EA6 8001 or.b D0, D1
00000EA8 6708 beq +0xA /* 00000EB2 */
label00000EAA:
00000EAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EAE 4EBA FD32 jsr [PC - 0x2CE /* 00000BE2 */]
label00000EB2:
00000EB2 4247 clr.w D7
00000EB4 196E 000D FDF3 move.b [A4 - 0x20D], [A6 + 0xD]
00000EBA 42A7 clr.l -[A7]
00000EBC 487A 00FC pea.l [PC + 0xFC /* 00000FBA, value 0x4446961, pstring "Dial" */]
00000EC0 486C FDF2 pea.l [A4 - 0x20E]
00000EC4 486E FFDC pea.l [A6 - 0x24]
00000EC8 3F3C 0002 move.w -[A7], 0x2
00000ECC 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000ED0 486E FFDC pea.l [A6 - 0x24]
00000ED4 1F3C 0001 move.b -[A7], 0x1
00000ED8 4EBA F8A4 jsr [PC - 0x75C /* 0000077E */]
00000EDC 265F movea.l A3, [A7]+
00000EDE 200B move.l D0, A3
00000EE0 6604 bne +0x6 /* 00000EE6 */
00000EE2 6000 00CA bra +0xCC /* 00000FAE */
label00000EE6:
00000EE6 2F0B move.l -[A7], A3
00000EE8 4EBA FC6A jsr [PC - 0x396 /* 00000B54 */]
00000EEC 4267 clr.w -[A7]
00000EEE 302D E840 move.w D0, [A5 - 0x17C0]
00000EF2 5340 subq.w D0, 1
00000EF4 41ED E7CA lea.l A0, [A5 - 0x1836]
00000EF8 C1FC 000C muls.w D0, 0xC
00000EFC 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000F00 2053 movea.l A0, [A3]
00000F02 2F28 0008 move.l -[A7], [A0 + 0x8]
00000F06 4267 clr.w -[A7]
00000F08 486E FFE2 pea.l [A6 - 0x1E]
00000F0C 4EBA F3F6 jsr [PC - 0xC0A /* 00000304 */]
00000F10 3E1F move.w D7, [A7]+
00000F12 2D7C 0028 00FA FFF2 move.l [A6 - 0xE], 0x2800FA
00000F1A 703C moveq.l D0, 0x3C
00000F1C 2D40 FFF6 move.l [A6 - 0xA], D0
00000F20 4267 clr.w -[A7]
00000F22 302D E840 move.w D0, [A5 - 0x17C0]
00000F26 5340 subq.w D0, 1
00000F28 41ED E7CA lea.l A0, [A5 - 0x1836]
00000F2C C1FC 000C muls.w D0, 0xC
00000F30 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000F34 486E FFF2 pea.l [A6 - 0xE]
00000F38 4267 clr.w -[A7]
00000F3A A803 syscall SndDoCommand
00000F3C 3E1F move.w D7, [A7]+
00000F3E 2D7C 0003 0000 FFF2 move.l [A6 - 0xE], 0x30000
00000F46 7000 moveq.l D0, 0x00
00000F48 2D40 FFF6 move.l [A6 - 0xA], D0
00000F4C 4267 clr.w -[A7]
00000F4E 302D E840 move.w D0, [A5 - 0x17C0]
00000F52 5340 subq.w D0, 1
00000F54 41ED E7CA lea.l A0, [A5 - 0x1836]
00000F58 C1FC 000C muls.w D0, 0xC
00000F5C 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000F60 486E FFF2 pea.l [A6 - 0xE]
00000F64 4267 clr.w -[A7]
00000F66 A803 syscall SndDoCommand
00000F68 3E1F move.w D7, [A7]+
00000F6A 2D7C 000A 00FA FFF2 move.l [A6 - 0xE], 0xA00FA
00000F72 7000 moveq.l D0, 0x00
00000F74 2D40 FFF6 move.l [A6 - 0xA], D0
00000F78 4267 clr.w -[A7]
00000F7A 302D E840 move.w D0, [A5 - 0x17C0]
00000F7E 5340 subq.w D0, 1
00000F80 41ED E7CA lea.l A0, [A5 - 0x1836]
00000F84 C1FC 000C muls.w D0, 0xC
00000F88 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000F8C 486E FFF2 pea.l [A6 - 0xE]
00000F90 4267 clr.w -[A7]
00000F92 A803 syscall SndDoCommand
00000F94 3E1F move.w D7, [A7]+
00000F96 302D E840 move.w D0, [A5 - 0x17C0]
00000F9A 5340 subq.w D0, 1
00000F9C 41ED E7CA lea.l A0, [A5 - 0x1836]
00000FA0 C1FC 000C muls.w D0, 0xC
00000FA4 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00000FA8 2F0B move.l -[A7], A3
00000FAA 4EBA F688 jsr [PC - 0x978 /* 00000634 */]
label00000FAE:
00000FAE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FB2 4E5E unlink A6
00000FB4 205F movea.l A0, [A7]+
00000FB6 5C4F addq.w A7, 6
00000FB8 4ED0 jmp [A0]
00000FBA 0444 6961 subi.w D4, 0x6961 /* 'ia' */
00000FBE 6C00 4E56 bge +0x4E58 /* 00005E16 */
export_282: // at 00000FC0 (misaligned)
00000FC2 FCEA 48E7 .extension 0xCEA <<F/2-3/6>> // unimplemented
00000FC6 1F38 422E move.b -[A7], [0x0000422E]
00000FCA FDF1 .invalid <<F/7/6>>
00000FCC 4267 clr.w -[A7]
00000FCE 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000FD2 3D5F FDF6 move.w [A6 - 0x20A], [A7]+
00000FD6 57C0 seq D0
00000FD8 7201 moveq.l D1, 0x01
00000FDA B26E FDF6 cmp.w D1, [A6 - 0x20A]
00000FDE 57C1 seq D1
00000FE0 8001 or.b D0, D1
00000FE2 6730 beq +0x32 /* 00001014 */
00000FE4 1D7C 0001 FDF1 move.b [A6 - 0x20F], 0x1
00000FEA 7001 moveq.l D0, 0x01
00000FEC B06E FDF6 cmp.w D0, [A6 - 0x20A]
00000FF0 660A bne +0xC /* 00000FFC */
00000FF2 486E FE00 pea.l [A6 - 0x200]
00000FF6 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000FFA 6010 bra +0x12 /* 0000100C */
label00000FFC:
00000FFC 41EE FE00 lea.l A0, [A6 - 0x200]
00001000 43FA 010C lea.l A1, [PC + 0x10C /* 0000110E, value 0xC415453, pstring "ATS0=0S7=1DT" */]
00001004 7006 moveq.l D0, 0x06
label00001006:
00001006 30D9 move.w [A0]+, [A1]+
00001008 51C8 FFFC dbf D0, -0x6 /* 00001006 */
label0000100C:
0000100C 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001010 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00001014:
00001014 486E FF00 pea.l [A6 - 0x100]
00001018 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000101C 102D B5C4 move.b D0, [A5 - 0x4A3C]
00001020 6704 beq +0x6 /* 00001026 */
00001022 6000 00DE bra +0xE0 /* 00001102 */
label00001026:
00001026 102E FDF1 move.b D0, [A6 - 0x20F]
0000102A 6732 beq +0x34 /* 0000105E */
0000102C 2F0E move.l -[A7], A6
0000102E 4EBA FC04 jsr [PC - 0x3FC /* 00000C34 */]
00001032 486E FE00 pea.l [A6 - 0x200]
00001036 486E FF00 pea.l [A6 - 0x100]
0000103A 486D C086 pea.l [A5 - 0x3F7A]
0000103E 486E FCEE pea.l [A6 - 0x312]
00001042 3F3C 0003 move.w -[A7], 0x3
00001046 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000104A 486E FCEE pea.l [A6 - 0x312]
0000104E 2F0E move.l -[A7], A6
00001050 4EBA FCA8 jsr [PC - 0x358 /* 00000CFA */]
00001054 2F0E move.l -[A7], A6
00001056 4EBA FC64 jsr [PC - 0x39C /* 00000CBC */]
0000105A 6000 00A6 bra +0xA8 /* 00001102 */
label0000105E:
0000105E 4267 clr.w -[A7]
00001060 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00001064 101F move.b D0, [A7]+
00001066 660E bne +0x10 /* 00001076 */
00001068 4267 clr.w -[A7]
0000106A 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000106E 101F move.b D0, [A7]+
00001070 67EC beq -0x12 /* 0000105E */
00001072 6000 008E bra +0x90 /* 00001102 */
label00001076:
00001076 4267 clr.w -[A7]
00001078 486E FDFC pea.l [A6 - 0x204]
0000107C 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00001080 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00001084 4267 clr.w -[A7]
00001086 302D F13A move.w D0, [A5 - 0xEC6]
0000108A 48C0 ext.l D0
0000108C 2F00 move.l -[A7], D0
0000108E 1F3C 0001 move.b -[A7], 0x1
00001092 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
00001096 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
0000109A 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1
000010A0 3D7C 0001 FCEC move.w [A6 - 0x314], 0x1
000010A6 4240 clr.w D0
000010A8 102E FF00 move.b D0, [A6 - 0x100]
000010AC 3D40 FCEA move.w [A6 - 0x316], D0
000010B0 3D6E FCEC FDFA move.w [A6 - 0x206], [A6 - 0x314]
000010B6 601C bra +0x1E /* 000010D4 */
label000010B8:
000010B8 302E FDFA move.w D0, [A6 - 0x206]
000010BC 4241 clr.w D1
000010BE 41EE FF00 lea.l A0, [A6 - 0x100]
000010C2 1230 0000 move.b D1, [A0 + D0.w]
000010C6 3F01 move.w -[A7], D1
000010C8 2F0E move.l -[A7], A6
000010CA 4EBA FD16 jsr [PC - 0x2EA /* 00000DE2 */]
000010CE 526E FDFA addq.w [A6 - 0x206], 1
000010D2 690A bvs +0xC /* 000010DE */
label000010D4:
000010D4 302E FDFA move.w D0, [A6 - 0x206]
000010D8 B06E FCEA cmp.w D0, [A6 - 0x316]
000010DC 6FDA ble -0x24 /* 000010B8 */
label000010DE:
000010DE 4267 clr.w -[A7]
000010E0 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
000010E4 101F move.b D0, [A7]+
000010E6 670A beq +0xC /* 000010F2 */
000010E8 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000010EC 2F0E move.l -[A7], A6
000010EE 4EBA FAF2 jsr [PC - 0x50E /* 00000BE2 */]
label000010F2:
000010F2 4267 clr.w -[A7]
000010F4 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
000010F8 101F move.b D0, [A7]+
000010FA 67E2 beq -0x1C /* 000010DE */
000010FC 2F0E move.l -[A7], A6
000010FE 4EBA FAE2 jsr [PC - 0x51E /* 00000BE2 */]
label00001102:
00001102 4FEE FCCA lea.l A7, [A6 - 0x336]
00001106 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000110A 4E5E unlink A6
0000110C 4E75 rts
0000110E 0C41 5453 cmpi.w D1, 0x5453 /* 'TS' */
00001112 303D move.w D0, <<invalid special address>>
00001114 3053 movea.w A0, [A3]
00001116 373D move.w -[A3], <<invalid special address>>
00001118 3144 5400 move.w [A0 + 0x5400], D4
fn0000111C:
0000111C 4E56 FFEE link A6, -0x0012
00001120 48E7 0308 movem.l -[A7], D6,D7,A4
00001124 286E 0008 movea.l A4, [A6 + 0x8]
00001128 4246 clr.w D6
0000112A 7001 moveq.l D0, 0x01
0000112C B06E 000C cmp.w D0, [A6 + 0xC]
00001130 6706 beq +0x8 /* 00001138 */
00001132 3E2C FDB4 move.w D7, [A4 - 0x24C]
00001136 6034 bra +0x36 /* 0000116C */
label00001138:
00001138 4267 clr.w -[A7]
0000113A 42A7 clr.l -[A7]
0000113C 42A7 clr.l -[A7]
0000113E 3F2C FDB4 move.w -[A7], [A4 - 0x24C]
00001142 3F3C 0001 move.w -[A7], 0x1
00001146 A869 syscall FixRatio
00001148 2F2C FDF6 move.l -[A7], [A4 - 0x20A]
0000114C A868 syscall FixMul
0000114E A86C syscall FixRound
00001150 3E1F move.w D7, [A7]+
00001152 4267 clr.w -[A7]
00001154 42A7 clr.l -[A7]
00001156 42A7 clr.l -[A7]
00001158 3F2C FDB4 move.w -[A7], [A4 - 0x24C]
0000115C 3F3C 0001 move.w -[A7], 0x1
00001160 A869 syscall FixRatio
00001162 2F2C FDFA move.l -[A7], [A4 - 0x206]
00001166 A868 syscall FixMul
00001168 A86C syscall FixRound
0000116A 3C1F move.w D6, [A7]+
label0000116C:
0000116C 702F moveq.l D0, 0x2F
0000116E B047 cmp.w D0, D7
00001170 6F02 ble +0x4 /* 00001174 */
00001172 7E2F moveq.l D7, 0x2F
label00001174:
00001174 302E 000E move.w D0, [A6 + 0xE]
00001178 0440 0028 subi.w D0, 0x28 /* '(' */
0000117C 6712 beq +0x14 /* 00001190 */
0000117E 5340 subq.w D0, 1
00001180 6700 00BC beq +0xBE /* 0000123E */
00001184 0440 0029 subi.w D0, 0x29 /* ')' */
00001188 6700 00E8 beq +0xEA /* 00001272 */
0000118C 6000 0222 bra +0x224 /* 000013B0 */
label00001190:
00001190 7002 moveq.l D0, 0x02
00001192 B06E 000C cmp.w D0, [A6 + 0xC]
00001196 673C beq +0x3E /* 000011D4 */
00001198 397C 0028 FDBE move.w [A4 - 0x242], 0x28 /* '(' */
0000119E 3947 FDC0 move.w [A4 - 0x240], D7
000011A2 7000 moveq.l D0, 0x00
000011A4 302C FDB2 move.w D0, [A4 - 0x24E]
000011A8 80AC FDC6 or.l D0, [A4 - 0x23A]
000011AC 2940 FDC2 move.l [A4 - 0x23E], D0
000011B0 4267 clr.w -[A7]
000011B2 302D E840 move.w D0, [A5 - 0x17C0]
000011B6 5340 subq.w D0, 1
000011B8 41ED E7CA lea.l A0, [A5 - 0x1836]
000011BC C1FC 000C muls.w D0, 0xC
000011C0 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000011C4 486C FDBE pea.l [A4 - 0x242]
000011C8 4267 clr.w -[A7]
000011CA A803 syscall SndDoCommand
000011CC 395F FDA4 move.w [A4 - 0x25C], [A7]+
000011D0 6000 01DE bra +0x1E0 /* 000013B0 */
label000011D4:
000011D4 297C 002A 0000 FDBE move.l [A4 - 0x242], 0x2A0000 /* '*\0\0' */
000011DC 7000 moveq.l D0, 0x00
000011DE 302C FDB2 move.w D0, [A4 - 0x24E]
000011E2 80AC FDC6 or.l D0, [A4 - 0x23A]
000011E6 2940 FDC2 move.l [A4 - 0x23E], D0
000011EA 4267 clr.w -[A7]
000011EC 302D E840 move.w D0, [A5 - 0x17C0]
000011F0 5340 subq.w D0, 1
000011F2 41ED E7CA lea.l A0, [A5 - 0x1836]
000011F6 C1FC 000C muls.w D0, 0xC
000011FA 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000011FE 486C FDBE pea.l [A4 - 0x242]
00001202 4267 clr.w -[A7]
00001204 A803 syscall SndDoCommand
00001206 395F FDA4 move.w [A4 - 0x25C], [A7]+
0000120A 397C 000A FDBE move.w [A4 - 0x242], 0xA /* '\n' */
00001210 3947 FDC0 move.w [A4 - 0x240], D7
00001214 7000 moveq.l D0, 0x00
00001216 2940 FDC2 move.l [A4 - 0x23E], D0
0000121A 4267 clr.w -[A7]
0000121C 302D E840 move.w D0, [A5 - 0x17C0]
00001220 5340 subq.w D0, 1
00001222 41ED E7CA lea.l A0, [A5 - 0x1836]
00001226 C1FC 000C muls.w D0, 0xC
0000122A 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
0000122E 486C FDBE pea.l [A4 - 0x242]
00001232 4267 clr.w -[A7]
00001234 A803 syscall SndDoCommand
00001236 395F FDA4 move.w [A4 - 0x25C], [A7]+
0000123A 6000 0174 bra +0x176 /* 000013B0 */
label0000123E:
0000123E 397C 0029 FDBE move.w [A4 - 0x242], 0x29 /* ')' */
00001244 3947 FDC0 move.w [A4 - 0x240], D7
00001248 7000 moveq.l D0, 0x00
0000124A 2940 FDC2 move.l [A4 - 0x23E], D0
0000124E 4267 clr.w -[A7]
00001250 302D E840 move.w D0, [A5 - 0x17C0]
00001254 5340 subq.w D0, 1
00001256 41ED E7CA lea.l A0, [A5 - 0x1836]
0000125A C1FC 000C muls.w D0, 0xC
0000125E 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00001262 486C FDBE pea.l [A4 - 0x242]
00001266 4267 clr.w -[A7]
00001268 A803 syscall SndDoCommand
0000126A 395F FDA4 move.w [A4 - 0x25C], [A7]+
0000126E 6000 0140 bra +0x142 /* 000013B0 */
label00001272:
00001272 302C FDB2 move.w D0, [A4 - 0x24E]
00001276 906C FDF0 sub.w D0, [A4 - 0x210]
0000127A 3940 FD96 move.w [A4 - 0x26A], D0
0000127E 486E FFF2 pea.l [A6 - 0xE]
00001282 487A 0182 pea.l [PC + 0x182 /* 00001406, value 0x3FFF879C */]
00001286 3F2C FD96 move.w -[A7], [A4 - 0x26A]
0000128A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000128E 588F addq.l A7, 4
00001290 41EC FDE6 lea.l A0, [A4 - 0x21A]
00001294 43EE FFF2 lea.l A1, [A6 - 0xE]
00001298 7004 moveq.l D0, 0x04
label0000129A:
0000129A 30D9 move.w [A0]+, [A1]+
0000129C 51C8 FFFC dbf D0, -0x6 /* 0000129A */
000012A0 4AAC FDF2 tst.l [A4 - 0x20E]
000012A4 6C48 bge +0x4A /* 000012EE */
000012A6 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
000012AC C0AC FDF2 and.l D0, [A4 - 0x20E]
000012B0 2D40 FFEE move.l [A6 - 0x12], D0
000012B4 486E FFEE pea.l [A6 - 0x12]
000012B8 486E FFF2 pea.l [A6 - 0xE]
000012BC 3F3C 280E move.w -[A7], 0x280E
000012C0 A9EB syscall Pack4/FP68K
000012C2 487A 0138 pea.l [PC + 0x138 /* 000013FC, value 0x400E8000 */]
000012C6 486E FFF2 pea.l [A6 - 0xE]
000012CA 4267 clr.w -[A7]
000012CC A9EB syscall Pack4/FP68K
000012CE 486C FDE6 pea.l [A4 - 0x21A]
000012D2 486E FFF2 pea.l [A6 - 0xE]
000012D6 3F3C 0004 move.w -[A7], 0x4
000012DA A9EB syscall Pack4/FP68K
000012DC 41EC FDE6 lea.l A0, [A4 - 0x21A]
000012E0 43EE FFF2 lea.l A1, [A6 - 0xE]
000012E4 7004 moveq.l D0, 0x04
label000012E6:
000012E6 30D9 move.w [A0]+, [A1]+
000012E8 51C8 FFFC dbf D0, -0x6 /* 000012E6 */
000012EC 602E bra +0x30 /* 0000131C */
label000012EE:
000012EE 486C FDF2 pea.l [A4 - 0x20E]
000012F2 41EE FFF2 lea.l A0, [A6 - 0xE]
000012F6 43EC FDE6 lea.l A1, [A4 - 0x21A]
000012FA 7004 moveq.l D0, 0x04
label000012FC:
000012FC 30D9 move.w [A0]+, [A1]+
000012FE 51C8 FFFC dbf D0, -0x6 /* 000012FC */
00001302 486E FFF2 pea.l [A6 - 0xE]
00001306 3F3C 2804 move.w -[A7], 0x2804
0000130A A9EB syscall Pack4/FP68K
0000130C 41EC FDE6 lea.l A0, [A4 - 0x21A]
00001310 43EE FFF2 lea.l A1, [A6 - 0xE]
00001314 7004 moveq.l D0, 0x04
label00001316:
00001316 30D9 move.w [A0]+, [A1]+
00001318 51C8 FFFC dbf D0, -0x6 /* 00001316 */
label0000131C:
0000131C 486C FDE6 pea.l [A4 - 0x21A]
00001320 41EE FFF2 lea.l A0, [A6 - 0xE]
00001324 43FA 00CC lea.l A1, [PC + 0xCC /* 000013F2, value 0x3FF0BC78 */]
00001328 7004 moveq.l D0, 0x04
label0000132A:
0000132A 30D9 move.w [A0]+, [A1]+
0000132C 51C8 FFFC dbf D0, -0x6 /* 0000132A */
00001330 486E FFF2 pea.l [A6 - 0xE]
00001334 3F3C 0004 move.w -[A7], 0x4
00001338 A9EB syscall Pack4/FP68K
0000133A 41EC FDE6 lea.l A0, [A4 - 0x21A]
0000133E 43EE FFF2 lea.l A1, [A6 - 0xE]
00001342 7004 moveq.l D0, 0x04
label00001344:
00001344 30D9 move.w [A0]+, [A1]+
00001346 51C8 FFFC dbf D0, -0x6 /* 00001344 */
0000134A 297C 0052 0000 FDBE move.l [A4 - 0x242], 0x520000 /* 'R\0\0' */
00001352 42A7 clr.l -[A7]
00001354 486C FDE6 pea.l [A4 - 0x21A]
00001358 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000135C 295F FDC2 move.l [A4 - 0x23E], [A7]+
00001360 4267 clr.w -[A7]
00001362 302D E840 move.w D0, [A5 - 0x17C0]
00001366 5340 subq.w D0, 1
00001368 41ED E7CA lea.l A0, [A5 - 0x1836]
0000136C C1FC 000C muls.w D0, 0xC
00001370 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00001374 486C FDBE pea.l [A4 - 0x242]
00001378 4267 clr.w -[A7]
0000137A A803 syscall SndDoCommand
0000137C 395F FDA4 move.w [A4 - 0x25C], [A7]+
00001380 397C 000A FDBE move.w [A4 - 0x242], 0xA /* '\n' */
00001386 3947 FDC0 move.w [A4 - 0x240], D7
0000138A 7000 moveq.l D0, 0x00
0000138C 2940 FDC2 move.l [A4 - 0x23E], D0
00001390 4267 clr.w -[A7]
00001392 302D E840 move.w D0, [A5 - 0x17C0]
00001396 5340 subq.w D0, 1
00001398 41ED E7CA lea.l A0, [A5 - 0x1836]
0000139C C1FC 000C muls.w D0, 0xC
000013A0 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000013A4 486C FDBE pea.l [A4 - 0x242]
000013A8 4267 clr.w -[A7]
000013AA A803 syscall SndDoCommand
000013AC 395F FDA4 move.w [A4 - 0x25C], [A7]+
label000013B0:
000013B0 7001 moveq.l D0, 0x01
000013B2 B046 cmp.w D0, D6
000013B4 6C30 bge +0x32 /* 000013E6 */
000013B6 397C 0029 FDBE move.w [A4 - 0x242], 0x29 /* ')' */
000013BC 3946 FDC0 move.w [A4 - 0x240], D6
000013C0 7000 moveq.l D0, 0x00
000013C2 2940 FDC2 move.l [A4 - 0x23E], D0
000013C6 4267 clr.w -[A7]
000013C8 302D E840 move.w D0, [A5 - 0x17C0]
000013CC 5340 subq.w D0, 1
000013CE 41ED E7CA lea.l A0, [A5 - 0x1836]
000013D2 C1FC 000C muls.w D0, 0xC
000013D6 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000013DA 486C FDBE pea.l [A4 - 0x242]
000013DE 4267 clr.w -[A7]
000013E0 A803 syscall SndDoCommand
000013E2 395F FDA4 move.w [A4 - 0x25C], [A7]+
label000013E6:
000013E6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000013EA 4E5E unlink A6
000013EC 205F movea.l A0, [A7]+
000013EE 504F addq.w A7, 8
000013F0 4ED0 jmp [A0]
000013F2 3FF0 BC78 move.w <<invalid special address>>, [A0 + A3 * 4 + 0x78]
000013F6 33F0 2BBD A1A2 400E 8000 0000 move.w [0x80000000], [[-0x5E5DBFF2] + D2 * 2]
00001402 0000 0000 ori.b D0, 0x0
00001406 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001408 879C or.l [A4]+, D3
0000140A 7C96 moveq.l D6, 0xFFFFFF96
0000140C C12F 8533 and.b [A7 - 0x7ACD], D0
fn00001410:
00001410 4E56 FFFA link A6, -0x0006
00001414 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001418 266E 000C movea.l A3, [A6 + 0xC]
0000141C 286E 0008 movea.l A4, [A6 + 0x8]
00001420 486C FDDE pea.l [A4 - 0x222]
00001424 486C FE00 pea.l [A4 - 0x200]
00001428 1F3C 0001 move.b -[A7], 0x1
0000142C 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00001430 42A7 clr.l -[A7]
00001432 486C FE00 pea.l [A4 - 0x200]
00001436 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
0000143A 295F FDDA move.l [A4 - 0x226], [A7]+
0000143E 426C FDA2 clr.w [A4 - 0x25E]
00001442 422C FD8F clr.b [A4 - 0x271]
00001446 206C FDDA movea.l A0, [A4 - 0x226]
0000144A 1010 move.b D0, [A0]
0000144C 4880 ext.w D0
0000144E 7230 moveq.l D1, 0x30
00001450 B240 cmp.w D1, D0
00001452 5FC0 sle D0
00001454 1210 move.b D1, [A0]
00001456 4881 ext.w D1
00001458 7439 moveq.l D2, 0x39
0000145A B441 cmp.w D2, D1
0000145C 5CC1 sge D1
0000145E C001 and.b D0, D1
00001460 4400 neg.b D0
00001462 1940 FD91 move.b [A4 - 0x26F], D0
00001466 426C FDAC clr.w [A4 - 0x254]
0000146A 7000 moveq.l D0, 0x00
0000146C 2940 FDD2 move.l [A4 - 0x22E], D0
00001470 4245 clr.w D5
00001472 4246 clr.w D6
00001474 4207 clr.b D7
00001476 4240 clr.w D0
00001478 102C FE00 move.b D0, [A4 - 0x200]
0000147C 4A40 tst.w D0
0000147E 6608 bne +0xA /* 00001488 */
00001480 36BC FFFF move.w [A3], 0xFFFF
00001484 6000 03A6 bra +0x3A8 /* 0000182C */
label00001488:
00001488 206C FDDA movea.l A0, [A4 - 0x226]
0000148C 7020 moveq.l D0, 0x20
0000148E B010 cmp.b D0, [A0]
00001490 56C0 sne D0
00001492 4A10 tst.b [A0]
00001494 56C1 sne D1
00001496 C001 and.b D0, D1
00001498 6700 0234 beq +0x236 /* 000016CE */
0000149C 4267 clr.w -[A7]
0000149E 206C FDDA movea.l A0, [A4 - 0x226]
000014A2 1F10 move.b -[A7], [A0]
000014A4 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000014A8 101F move.b D0, [A7]+
000014AA 4880 ext.w D0
000014AC 3940 FD8C move.w [A4 - 0x274], D0
000014B0 526C FDA2 addq.w [A4 - 0x25E], 1
000014B4 7030 moveq.l D0, 0x30
000014B6 B06C FD8C cmp.w D0, [A4 - 0x274]
000014BA 5FC0 sle D0
000014BC C02C FD91 and.b D0, [A4 - 0x26F]
000014C0 7239 moveq.l D1, 0x39
000014C2 B26C FD8C cmp.w D1, [A4 - 0x274]
000014C6 5CC1 sge D1
000014C8 C001 and.b D0, D1
000014CA 4AAC FDD2 tst.l [A4 - 0x22E]
000014CE 57C1 seq D1
000014D0 C001 and.b D0, D1
000014D2 6718 beq +0x1A /* 000014EC */
000014D4 700A moveq.l D0, 0x0A
000014D6 C1EC FDAC muls.w D0, [A4 - 0x254]
000014DA 322C FD8C move.w D1, [A4 - 0x274]
000014DE D240 add.w D1, D0
000014E0 927C 0030 sub.w D1, 0x30 /* '0' */
000014E4 3941 FDAC move.w [A4 - 0x254], D1
000014E8 6000 01DC bra +0x1DE /* 000016C6 */
label000014EC:
000014EC 302C FD8C move.w D0, [A4 - 0x274]
000014F0 0440 0023 subi.w D0, 0x23 /* '#' */
000014F4 6700 010A beq +0x10C /* 00001600 */
000014F8 0440 000B subi.w D0, 0xB
000014FC 6700 01A8 beq +0x1AA /* 000016A6 */
00001500 5540 subq.w D0, 2
00001502 6700 010E beq +0x110 /* 00001612 */
00001506 5340 subq.w D0, 1
00001508 6700 0110 beq +0x112 /* 0000161A */
0000150C 5340 subq.w D0, 1
0000150E 6700 0114 beq +0x116 /* 00001624 */
00001512 5340 subq.w D0, 1
00001514 6700 0118 beq +0x11A /* 0000162E */
00001518 5340 subq.w D0, 1
0000151A 6700 0136 beq +0x138 /* 00001652 */
0000151E 5340 subq.w D0, 1
00001520 6700 0138 beq +0x13A /* 0000165A */
00001524 5340 subq.w D0, 1
00001526 6700 013A beq +0x13C /* 00001662 */
0000152A 5340 subq.w D0, 1
0000152C 6700 013C beq +0x13E /* 0000166A */
00001530 0440 002A subi.w D0, 0x2A /* '*' */
00001534 6756 beq +0x58 /* 0000158C */
00001536 5340 subq.w D0, 1
00001538 675C beq +0x5E /* 00001596 */
0000153A 5340 subq.w D0, 1
0000153C 6772 beq +0x74 /* 000015B0 */
0000153E 5340 subq.w D0, 1
00001540 6776 beq +0x78 /* 000015B8 */
00001542 5340 subq.w D0, 1
00001544 677C beq +0x7E /* 000015C2 */
00001546 5340 subq.w D0, 1
00001548 6700 0094 beq +0x96 /* 000015DE */
0000154C 5340 subq.w D0, 1
0000154E 6700 00A6 beq +0xA8 /* 000015F6 */
00001552 5340 subq.w D0, 1
00001554 6700 0126 beq +0x128 /* 0000167C */
00001558 5B40 subq.w D0, 5
0000155A 6700 0168 beq +0x16A /* 000016C4 */
0000155E 5740 subq.w D0, 3
00001560 6700 015E beq +0x160 /* 000016C0 */
00001564 5340 subq.w D0, 1
00001566 6700 011E beq +0x120 /* 00001686 */
0000156A 5340 subq.w D0, 1
0000156C 6700 009A beq +0x9C /* 00001608 */
00001570 5340 subq.w D0, 1
00001572 6700 011A beq +0x11C /* 0000168E */
00001576 5340 subq.w D0, 1
00001578 6700 011C beq +0x11E /* 00001696 */
0000157C 5740 subq.w D0, 3
0000157E 6700 00F2 beq +0xF4 /* 00001672 */
00001582 5340 subq.w D0, 1
00001584 6700 0118 beq +0x11A /* 0000169E */
00001588 6000 013C bra +0x13E /* 000016C6 */
label0000158C:
0000158C 397C 0009 FDA8 move.w [A4 - 0x258], 0x9 /* '\t' */
00001592 6000 0132 bra +0x134 /* 000016C6 */
label00001596:
00001596 7001 moveq.l D0, 0x01
00001598 B06C FDA2 cmp.w D0, [A4 - 0x25E]
0000159C 660A bne +0xC /* 000015A8 */
0000159E 397C 000B FDA8 move.w [A4 - 0x258], 0xB
000015A4 6000 0120 bra +0x122 /* 000016C6 */
label000015A8:
000015A8 536C FDA8 subq.w [A4 - 0x258], 1
000015AC 6000 0118 bra +0x11A /* 000016C6 */
label000015B0:
000015B0 426C FDA8 clr.w [A4 - 0x258]
000015B4 6000 0110 bra +0x112 /* 000016C6 */
label000015B8:
000015B8 397C 0002 FDA8 move.w [A4 - 0x258], 0x2
000015BE 6000 0106 bra +0x108 /* 000016C6 */
label000015C2:
000015C2 7001 moveq.l D0, 0x01
000015C4 B06C FDA2 cmp.w D0, [A4 - 0x25E]
000015C8 660A bne +0xC /* 000015D4 */
000015CA 397C 0004 FDA8 move.w [A4 - 0x258], 0x4
000015D0 6000 00F4 bra +0xF6 /* 000016C6 */
label000015D4:
000015D4 7030 moveq.l D0, 0x30
000015D6 2940 FDD2 move.l [A4 - 0x22E], D0
000015DA 6000 00EA bra +0xEC /* 000016C6 */
label000015DE:
000015DE 7001 moveq.l D0, 0x01
000015E0 B06C FDA2 cmp.w D0, [A4 - 0x25E]
000015E4 660A bne +0xC /* 000015F0 */
000015E6 397C 0005 FDA8 move.w [A4 - 0x258], 0x5
000015EC 6000 00D8 bra +0xDA /* 000016C6 */
label000015F0:
000015F0 5245 addq.w D5, 1
000015F2 6000 00D2 bra +0xD4 /* 000016C6 */
label000015F6:
000015F6 397C 0007 FDA8 move.w [A4 - 0x258], 0x7
000015FC 6000 00C8 bra +0xCA /* 000016C6 */
label00001600:
00001600 526C FDA8 addq.w [A4 - 0x258], 1
00001604 6000 00C0 bra +0xC2 /* 000016C6 */
label00001608:
00001608 197C 0001 FD8F move.b [A4 - 0x271], 0x1
0000160E 6000 00B6 bra +0xB8 /* 000016C6 */
label00001612:
00001612 426C FDA6 clr.w [A4 - 0x25A]
00001616 6000 00AE bra +0xB0 /* 000016C6 */
label0000161A:
0000161A 397C 0001 FDA6 move.w [A4 - 0x25A], 0x1
00001620 6000 00A4 bra +0xA6 /* 000016C6 */
label00001624:
00001624 397C 0002 FDA6 move.w [A4 - 0x25A], 0x2
0000162A 6000 009A bra +0x9C /* 000016C6 */
label0000162E:
0000162E 4AAC FDD2 tst.l [A4 - 0x22E]
00001632 6716 beq +0x18 /* 0000164A */
00001634 202C FDD2 move.l D0, [A4 - 0x22E]
00001638 E380 asl D0, 1
0000163A 2F00 move.l -[A7], D0
0000163C 7003 moveq.l D0, 0x03
0000163E 2F00 move.l -[A7], D0
00001640 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001644 295F FDD2 move.l [A4 - 0x22E], [A7]+
00001648 607C bra +0x7E /* 000016C6 */
label0000164A:
0000164A 397C 0003 FDA6 move.w [A4 - 0x25A], 0x3
00001650 6074 bra +0x76 /* 000016C6 */
label00001652:
00001652 397C 0004 FDA6 move.w [A4 - 0x25A], 0x4
00001658 606C bra +0x6E /* 000016C6 */
label0000165A:
0000165A 397C 0005 FDA6 move.w [A4 - 0x25A], 0x5
00001660 6064 bra +0x66 /* 000016C6 */
label00001662:
00001662 397C 0006 FDA6 move.w [A4 - 0x25A], 0x6
00001668 605C bra +0x5E /* 000016C6 */
label0000166A:
0000166A 397C 0007 FDA6 move.w [A4 - 0x25A], 0x7
00001670 6054 bra +0x56 /* 000016C6 */
label00001672:
00001672 297C 0000 0180 FDD2 move.l [A4 - 0x22E], 0x180
0000167A 604A bra +0x4C /* 000016C6 */
label0000167C:
0000167C 297C 0000 00C0 FDD2 move.l [A4 - 0x22E], 0xC0
00001684 6040 bra +0x42 /* 000016C6 */
label00001686:
00001686 7060 moveq.l D0, 0x60
00001688 2940 FDD2 move.l [A4 - 0x22E], D0
0000168C 6038 bra +0x3A /* 000016C6 */
label0000168E:
0000168E 7018 moveq.l D0, 0x18
00001690 2940 FDD2 move.l [A4 - 0x22E], D0
00001694 6030 bra +0x32 /* 000016C6 */
label00001696:
00001696 700C moveq.l D0, 0x0C
00001698 2940 FDD2 move.l [A4 - 0x22E], D0
0000169C 6028 bra +0x2A /* 000016C6 */
label0000169E:
0000169E 7006 moveq.l D0, 0x06
000016A0 2940 FDD2 move.l [A4 - 0x22E], D0
000016A4 6020 bra +0x22 /* 000016C6 */
label000016A6:
000016A6 7003 moveq.l D0, 0x03
000016A8 2F00 move.l -[A7], D0
000016AA 2F2C FDD2 move.l -[A7], [A4 - 0x22E]
000016AE 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000016B2 7002 moveq.l D0, 0x02
000016B4 2F00 move.l -[A7], D0
000016B6 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000016BA 295F FDD2 move.l [A4 - 0x22E], [A7]+
000016BE 6006 bra +0x8 /* 000016C6 */
label000016C0:
000016C0 5246 addq.w D6, 1
000016C2 6002 bra +0x4 /* 000016C6 */
label000016C4:
000016C4 7E01 moveq.l D7, 0x01
label000016C6:
000016C6 52AC FDDA addq.l [A4 - 0x226], 1
000016CA 6000 FDBC bra -0x242 /* 00001488 */
label000016CE:
000016CE 102C FD91 move.b D0, [A4 - 0x26F]
000016D2 6728 beq +0x2A /* 000016FC */
000016D4 302C FDAC move.w D0, [A4 - 0x254]
000016D8 48C0 ext.l D0
000016DA 81FC 000C divs.w D0, 0xC
000016DE 5340 subq.w D0, 1
000016E0 3940 FDA6 move.w [A4 - 0x25A], D0
000016E4 302C FDAC move.w D0, [A4 - 0x254]
000016E8 48C0 ext.l D0
000016EA 81FC 000C divs.w D0, 0xC
000016EE 4840 swap.w D0
000016F0 3940 FDA8 move.w [A4 - 0x258], D0
000016F4 6C06 bge +0x8 /* 000016FC */
000016F6 066C 000C FDA8 addi.w [A4 - 0x258], 0xC
label000016FC:
000016FC 4AAC FDD2 tst.l [A4 - 0x22E]
00001700 6706 beq +0x8 /* 00001708 */
00001702 296C FDD2 FDCA move.l [A4 - 0x236], [A4 - 0x22E]
label00001708:
00001708 42A7 clr.l -[A7]
0000170A 2F3C 0000 04E2 move.l -[A7], 0x4E2
00001710 2F2C FDCA move.l -[A7], [A4 - 0x236]
00001714 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00001718 302C FDAA move.w D0, [A4 - 0x256]
0000171C 48C0 ext.l D0
0000171E 2F00 move.l -[A7], D0
00001720 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001724 702F moveq.l D0, 0x2F
00001726 2F00 move.l -[A7], D0
00001728 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000172E 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001732 295F FDCE move.l [A4 - 0x232], [A7]+
00001736 376C FDD0 0002 move.w [A3 + 0x2], [A4 - 0x230]
0000173C 102C FD8F move.b D0, [A4 - 0x271]
00001740 6704 beq +0x6 /* 00001746 */
00001742 4253 clr.w [A3]
00001744 601E bra +0x20 /* 00001764 */
label00001746:
00001746 4267 clr.w -[A7]
00001748 302C FDA6 move.w D0, [A4 - 0x25A]
0000174C 5240 addq.w D0, 1
0000174E C1FC 000C muls.w D0, 0xC
00001752 D06C FDA8 add.w D0, [A4 - 0x258]
00001756 3F00 move.w -[A7], D0
00001758 2F3C 007F 0000 move.l -[A7], 0x7F0000
0000175E 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00001762 369F move.w [A3], [A7]+
label00001764:
00001764 102D E860 move.b D0, [A5 - 0x17A0]
00001768 6700 00C2 beq +0xC4 /* 0000182C */
0000176C 396C FD9C FD9E move.w [A4 - 0x262], [A4 - 0x264]
00001772 3006 move.w D0, D6
00001774 5340 subq.w D0, 1
00001776 670E beq +0x10 /* 00001786 */
00001778 5340 subq.w D0, 1
0000177A 671E beq +0x20 /* 0000179A */
0000177C 5340 subq.w D0, 1
0000177E 6722 beq +0x24 /* 000017A2 */
00001780 5340 subq.w D0, 1
00001782 6726 beq +0x28 /* 000017AA */
00001784 602C bra +0x2E /* 000017B2 */
label00001786:
00001786 1007 move.b D0, D7
00001788 6708 beq +0xA /* 00001792 */
0000178A 397C 0076 FD9C move.w [A4 - 0x264], 0x76 /* 'v' */
00001790 605E bra +0x60 /* 000017F0 */
label00001792:
00001792 397C 005F FD9C move.w [A4 - 0x264], 0x5F /* '_' */
00001798 6056 bra +0x58 /* 000017F0 */
label0000179A:
0000179A 397C 0048 FD9C move.w [A4 - 0x264], 0x48 /* 'H' */
000017A0 604E bra +0x50 /* 000017F0 */
label000017A2:
000017A2 397C 0028 FD9C move.w [A4 - 0x264], 0x28 /* '(' */
000017A8 6046 bra +0x48 /* 000017F0 */
label000017AA:
000017AA 397C 000A FD9C move.w [A4 - 0x264], 0xA /* '\n' */
000017B0 603E bra +0x40 /* 000017F0 */
label000017B2:
000017B2 3005 move.w D0, D5
000017B4 5340 subq.w D0, 1
000017B6 670E beq +0x10 /* 000017C6 */
000017B8 5340 subq.w D0, 1
000017BA 671E beq +0x20 /* 000017DA */
000017BC 5340 subq.w D0, 1
000017BE 6722 beq +0x24 /* 000017E2 */
000017C0 5340 subq.w D0, 1
000017C2 6726 beq +0x28 /* 000017EA */
000017C4 602A bra +0x2C /* 000017F0 */
label000017C6:
000017C6 1007 move.b D0, D7
000017C8 6708 beq +0xA /* 000017D2 */
000017CA 397C 00A4 FD9C move.w [A4 - 0x264], 0xA4
000017D0 601E bra +0x20 /* 000017F0 */
label000017D2:
000017D2 397C 00BB FD9C move.w [A4 - 0x264], 0xBB
000017D8 6016 bra +0x18 /* 000017F0 */
label000017DA:
000017DA 397C 00D2 FD9C move.w [A4 - 0x264], 0xD2
000017E0 600E bra +0x10 /* 000017F0 */
label000017E2:
000017E2 397C 00E9 FD9C move.w [A4 - 0x264], 0xE9
000017E8 6006 bra +0x8 /* 000017F0 */
label000017EA:
000017EA 397C 00FF FD9C move.w [A4 - 0x264], 0xFF
label000017F0:
000017F0 302C FD9E move.w D0, [A4 - 0x262]
000017F4 B06C FD9C cmp.w D0, [A4 - 0x264]
000017F8 6732 beq +0x34 /* 0000182C */
000017FA 397C 002B FDBE move.w [A4 - 0x242], 0x2B /* '+' */
00001800 396C FD9C FDC0 move.w [A4 - 0x240], [A4 - 0x264]
00001806 7000 moveq.l D0, 0x00
00001808 2940 FDC2 move.l [A4 - 0x23E], D0
0000180C 4267 clr.w -[A7]
0000180E 302D E840 move.w D0, [A5 - 0x17C0]
00001812 5340 subq.w D0, 1
00001814 41ED E7CA lea.l A0, [A5 - 0x1836]
00001818 C1FC 000C muls.w D0, 0xC
0000181C 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00001820 486C FDBE pea.l [A4 - 0x242]
00001824 4267 clr.w -[A7]
00001826 A803 syscall SndDoCommand
00001828 395F FDA4 move.w [A4 - 0x25C], [A7]+
label0000182C:
0000182C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001830 4E5E unlink A6
00001832 205F movea.l A0, [A7]+
00001834 504F addq.w A7, 8
00001836 4ED0 jmp [A0]
export_283:
00001838 4E56 FD8C link A6, -0x0274
0000183C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001840 4267 clr.w -[A7]
00001842 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001846 3E1F move.w D7, [A7]+
00001848 660C bne +0xE /* 00001856 */
0000184A 3F2D E840 move.w -[A7], [A5 - 0x17C0]
0000184E 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00001852 6000 02EC bra +0x2EE /* 00001B40 */
label00001856:
00001856 7C01 moveq.l D6, 0x01
00001858 2D7C FF00 0000 FDC6 move.l [A6 - 0x23A], 0xFF000000
00001860 3D7C 00FF FD9C move.w [A6 - 0x264], 0xFF
00001866 7000 moveq.l D0, 0x00
00001868 2D40 FDE2 move.l [A6 - 0x21E], D0
0000186C 7001 moveq.l D0, 0x01
0000186E B047 cmp.w D0, D7
00001870 6604 bne +0x6 /* 00001876 */
00001872 6000 02CC bra +0x2CE /* 00001B40 */
label00001876:
00001876 7002 moveq.l D0, 0x02
00001878 B047 cmp.w D0, D7
0000187A 6640 bne +0x42 /* 000018BC */
0000187C 4206 clr.b D6
0000187E 42A7 clr.l -[A7]
00001880 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00001884 2D5F FDE2 move.l [A6 - 0x21E], [A7]+
00001888 4267 clr.w -[A7]
0000188A 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000188E 3E1F move.w D7, [A7]+
00001890 3D7C 0078 FDAA move.w [A6 - 0x256], 0x78 /* 'x' */
00001896 7001 moveq.l D0, 0x01
00001898 B047 cmp.w D0, D7
0000189A 6620 bne +0x22 /* 000018BC */
0000189C 42A7 clr.l -[A7]
0000189E 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
000018A2 201F move.l D0, [A7]+
000018A4 3D40 FDAA move.w [A6 - 0x256], D0
000018A8 4267 clr.w -[A7]
000018AA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000018AE 3E1F move.w D7, [A7]+
000018B0 4A6E FDAA tst.w [A6 - 0x256]
000018B4 6E06 bgt +0x8 /* 000018BC */
000018B6 3D7C 0078 FDAA move.w [A6 - 0x256], 0x78 /* 'x' */
label000018BC:
000018BC 486E FF00 pea.l [A6 - 0x100]
000018C0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000018C4 102D B5C4 move.b D0, [A5 - 0x4A3C]
000018C8 6600 026E bne +0x270 /* 00001B38 */
000018CC 4267 clr.w -[A7]
000018CE 486E FDAE pea.l [A6 - 0x252]
000018D2 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
000018D6 3D5F FD94 move.w [A6 - 0x26C], [A7]+
000018DA 4AAE FDAE tst.l [A6 - 0x252]
000018DE 57C0 seq D0
000018E0 4A00 tst.b D0
000018E2 670E beq +0x10 /* 000018F2 */
000018E4 122D 9F08 move.b D1, [A5 - 0x60F8]
000018E8 0A01 0001 xori.b D1, 0x1
000018EC C001 and.b D0, D1
000018EE 4A00 tst.b D0
000018F0 662A bne +0x2C /* 0000191C */
label000018F2:
000018F2 802D E866 or.b D0, [A5 - 0x179A]
000018F6 4A00 tst.b D0
000018F8 6622 bne +0x24 /* 0000191C */
000018FA 122D 9DAA move.b D1, [A5 - 0x6256]
000018FE 0A01 0001 xori.b D1, 0x1
00001902 8001 or.b D0, D1
00001904 4A00 tst.b D0
00001906 6614 bne +0x16 /* 0000191C */
00001908 2F00 move.l -[A7], D0
0000190A 4267 clr.w -[A7]
0000190C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001910 121F move.b D1, [A7]+
00001912 201F move.l D0, [A7]+
00001914 0A01 0001 xori.b D1, 0x1
00001918 8001 or.b D0, D1
0000191A 670E beq +0x10 /* 0000192A */
label0000191C:
0000191C 487A 023E pea.l [PC + 0x23E /* 00001B5C, value 0xC536F75, pstring "Sound is off" */]
00001920 4267 clr.w -[A7]
00001922 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001926 6000 0210 bra +0x212 /* 00001B38 */
label0000192A:
0000192A 42A7 clr.l -[A7]
0000192C 486E FF00 pea.l [A6 - 0x100]
00001930 1F06 move.b -[A7], D6
00001932 4EBA EE4A jsr [PC - 0x11B6 /* 0000077E */]
00001936 285F movea.l A4, [A7]+
00001938 200C move.l D0, A4
0000193A 660E bne +0x10 /* 0000194A */
0000193C 487A 020A pea.l [PC + 0x20A /* 00001B48, value 0x13436F75, pstring "Couldn\'t load sound" */]
00001940 4267 clr.w -[A7]
00001942 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001946 6000 01F0 bra +0x1F2 /* 00001B38 */
label0000194A:
0000194A 1006 move.b D0, D6
0000194C 674A beq +0x4C /* 00001998 */
0000194E 2F0C move.l -[A7], A4
00001950 4EBA F202 jsr [PC - 0xDFE /* 00000B54 */]
00001954 4267 clr.w -[A7]
00001956 302D E840 move.w D0, [A5 - 0x17C0]
0000195A 5340 subq.w D0, 1
0000195C 41ED E7CA lea.l A0, [A5 - 0x1836]
00001960 C1FC 000C muls.w D0, 0xC
00001964 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00001968 2054 movea.l A0, [A4]
0000196A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000196E 1F06 move.b -[A7], D6
00001970 486E FDF0 pea.l [A6 - 0x210]
00001974 4EBA E98E jsr [PC - 0x1672 /* 00000304 */]
00001978 3D5F FDA4 move.w [A6 - 0x25C], [A7]+
0000197C 302D E840 move.w D0, [A5 - 0x17C0]
00001980 5340 subq.w D0, 1
00001982 41ED E7CA lea.l A0, [A5 - 0x1836]
00001986 C1FC 000C muls.w D0, 0xC
0000198A 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
0000198E 2F0C move.l -[A7], A4
00001990 4EBA ECA2 jsr [PC - 0x135E /* 00000634 */]
00001994 6000 01A2 bra +0x1A4 /* 00001B38 */
label00001998:
00001998 4AAE FDE2 tst.l [A6 - 0x21E]
0000199C 6700 019A beq +0x19C /* 00001B38 */
000019A0 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
000019A4 205F movea.l A0, [A7]+
000019A6 A064 syscall MoveHHi
000019A8 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
000019AC 205F movea.l A0, [A7]+
000019AE A029 syscall HLock
000019B0 206E FDE2 movea.l A0, [A6 - 0x21E]
000019B4 2D50 FDDE move.l [A6 - 0x222], [A0]
000019B8 3D7C FFFF FDB2 move.w [A6 - 0x24E], 0xFFFF
000019BE 3D7C FFFF FDB6 move.w [A6 - 0x24A], 0xFFFF
000019C4 3D7C FFFF FDBA move.w [A6 - 0x246], 0xFFFF
000019CA 7060 moveq.l D0, 0x60
000019CC 2D40 FDCA move.l [A6 - 0x236], D0
000019D0 2D7C 0004 0000 FDA6 move.l [A6 - 0x25A], 0x40000
000019D8 2F0C move.l -[A7], A4
000019DA 4EBA F178 jsr [PC - 0xE88 /* 00000B54 */]
000019DE 4267 clr.w -[A7]
000019E0 302D E840 move.w D0, [A5 - 0x17C0]
000019E4 5340 subq.w D0, 1
000019E6 41ED E7CA lea.l A0, [A5 - 0x1836]
000019EA C1FC 000C muls.w D0, 0xC
000019EE 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
000019F2 2054 movea.l A0, [A4]
000019F4 2F28 0008 move.l -[A7], [A0 + 0x8]
000019F8 1F06 move.b -[A7], D6
000019FA 486E FDF0 pea.l [A6 - 0x210]
000019FE 4EBA E904 jsr [PC - 0x16FC /* 00000304 */]
00001A02 3D5F FDA4 move.w [A6 - 0x25C], [A7]+
00001A06 486E FDB2 pea.l [A6 - 0x24E]
00001A0A 2F0E move.l -[A7], A6
00001A0C 4EBA FA02 jsr [PC - 0x5FE /* 00001410 */]
00001A10 70FF moveq.l D0, 0xFFFFFFFF
00001A12 B06E FDB2 cmp.w D0, [A6 - 0x24E]
00001A16 6700 0108 beq +0x10A /* 00001B20 */
00001A1A 302E FDFE move.w D0, [A6 - 0x202]
00001A1E 6742 beq +0x44 /* 00001A62 */
00001A20 5340 subq.w D0, 1
00001A22 6708 beq +0xA /* 00001A2C */
00001A24 5340 subq.w D0, 1
00001A26 6770 beq +0x72 /* 00001A98 */
00001A28 6000 00F6 bra +0xF8 /* 00001B20 */
label00001A2C:
00001A2C 70FF moveq.l D0, 0xFFFFFFFF
00001A2E B06E FDB2 cmp.w D0, [A6 - 0x24E]
00001A32 6700 00EC beq +0xEE /* 00001B20 */
00001A36 4A6E FDB2 tst.w [A6 - 0x24E]
00001A3A 660E bne +0x10 /* 00001A4A */
00001A3C 2F3C 0000 0029 move.l -[A7], 0x29 /* ')' */
00001A42 2F0E move.l -[A7], A6
00001A44 4EBA F6D6 jsr [PC - 0x92A /* 0000111C */]
00001A48 600C bra +0xE /* 00001A56 */
label00001A4A:
00001A4A 2F3C 0000 0028 move.l -[A7], 0x28 /* '(' */
00001A50 2F0E move.l -[A7], A6
00001A52 4EBA F6C8 jsr [PC - 0x938 /* 0000111C */]
label00001A56:
00001A56 486E FDB2 pea.l [A6 - 0x24E]
00001A5A 2F0E move.l -[A7], A6
00001A5C 4EBA F9B2 jsr [PC - 0x64E /* 00001410 */]
00001A60 60CA bra -0x34 /* 00001A2C */
label00001A62:
00001A62 70FF moveq.l D0, 0xFFFFFFFF
00001A64 B06E FDB2 cmp.w D0, [A6 - 0x24E]
00001A68 6700 00B6 beq +0xB8 /* 00001B20 */
00001A6C 4A6E FDB2 tst.w [A6 - 0x24E]
00001A70 660E bne +0x10 /* 00001A80 */
00001A72 2F3C 0000 0029 move.l -[A7], 0x29 /* ')' */
00001A78 2F0E move.l -[A7], A6
00001A7A 4EBA F6A0 jsr [PC - 0x960 /* 0000111C */]
00001A7E 600C bra +0xE /* 00001A8C */
label00001A80:
00001A80 2F3C 0003 0028 move.l -[A7], 0x30028
00001A86 2F0E move.l -[A7], A6
00001A88 4EBA F692 jsr [PC - 0x96E /* 0000111C */]
label00001A8C:
00001A8C 486E FDB2 pea.l [A6 - 0x24E]
00001A90 2F0E move.l -[A7], A6
00001A92 4EBA F97C jsr [PC - 0x684 /* 00001410 */]
00001A96 60CA bra -0x34 /* 00001A62 */
label00001A98:
00001A98 486E FDB6 pea.l [A6 - 0x24A]
00001A9C 2F0E move.l -[A7], A6
00001A9E 4EBA F970 jsr [PC - 0x690 /* 00001410 */]
label00001AA2:
00001AA2 70FF moveq.l D0, 0xFFFFFFFF
00001AA4 B06E FDB2 cmp.w D0, [A6 - 0x24E]
00001AA8 6776 beq +0x78 /* 00001B20 */
00001AAA 4A6E FDB2 tst.w [A6 - 0x24E]
00001AAE 6606 bne +0x8 /* 00001AB6 */
00001AB0 7A29 moveq.l D5, 0x29
00001AB2 4244 clr.w D4
00001AB4 6048 bra +0x4A /* 00001AFE */
label00001AB6:
00001AB6 4A6E FDBA tst.w [A6 - 0x246]
00001ABA 5FC0 sle D0
00001ABC 4A00 tst.b D0
00001ABE 660E bne +0x10 /* 00001ACE */
00001AC0 322E FDBA move.w D1, [A6 - 0x246]
00001AC4 B26E FDB2 cmp.w D1, [A6 - 0x24E]
00001AC8 57C1 seq D1
00001ACA 8001 or.b D0, D1
00001ACC 6704 beq +0x6 /* 00001AD2 */
label00001ACE:
00001ACE 7A28 moveq.l D5, 0x28
00001AD0 6002 bra +0x4 /* 00001AD4 */
label00001AD2:
00001AD2 7A52 moveq.l D5, 0x52
label00001AD4:
00001AD4 70FF moveq.l D0, 0xFFFFFFFF
00001AD6 B06E FDB6 cmp.w D0, [A6 - 0x24A]
00001ADA 57C0 seq D0
00001ADC 4A00 tst.b D0
00001ADE 660E bne +0x10 /* 00001AEE */
00001AE0 322E FDB6 move.w D1, [A6 - 0x24A]
00001AE4 B26E FDB2 cmp.w D1, [A6 - 0x24E]
00001AE8 57C1 seq D1
00001AEA 8001 or.b D0, D1
00001AEC 6704 beq +0x6 /* 00001AF2 */
label00001AEE:
00001AEE 7801 moveq.l D4, 0x01
00001AF0 600C bra +0xE /* 00001AFE */
label00001AF2:
00001AF2 7028 moveq.l D0, 0x28
00001AF4 B045 cmp.w D0, D5
00001AF6 6604 bne +0x6 /* 00001AFC */
00001AF8 7802 moveq.l D4, 0x02
00001AFA 6002 bra +0x4 /* 00001AFE */
label00001AFC:
00001AFC 4244 clr.w D4
label00001AFE:
00001AFE 3F05 move.w -[A7], D5
00001B00 3F04 move.w -[A7], D4
00001B02 2F0E move.l -[A7], A6
00001B04 4EBA F616 jsr [PC - 0x9EA /* 0000111C */]
00001B08 2D6E FDB2 FDBA move.l [A6 - 0x246], [A6 - 0x24E]
00001B0E 2D6E FDB6 FDB2 move.l [A6 - 0x24E], [A6 - 0x24A]
00001B14 486E FDB6 pea.l [A6 - 0x24A]
00001B18 2F0E move.l -[A7], A6
00001B1A 4EBA F8F4 jsr [PC - 0x70C /* 00001410 */]
00001B1E 6082 bra -0x7C /* 00001AA2 */
label00001B20:
00001B20 302D E840 move.w D0, [A5 - 0x17C0]
00001B24 5340 subq.w D0, 1
00001B26 41ED E7CA lea.l A0, [A5 - 0x1836]
00001B2A C1FC 000C muls.w D0, 0xC
00001B2E 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2]
00001B32 2F0C move.l -[A7], A4
00001B34 4EBA EAFE jsr [PC - 0x1502 /* 00000634 */]
label00001B38:
00001B38 486E FDE2 pea.l [A6 - 0x21E]
00001B3C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00001B40:
00001B40 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001B44 4E5E unlink A6
00001B46 4E75 rts
00001B48 1343 6F75 move.b [A1 + 0x6F75], D3
00001B4C 6C64 bge +0x66 /* 00001BB2 */
00001B4E 6E27 bgt +0x29 /* 00001B77 */
00001B50 7420 moveq.l D2, 0x20
00001B52 6C6F bge +0x71 /* 00001BC3 */
00001B54 6164 bsr +0x66 /* 00001BBA */
00001B56 2073 6F75 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001B5A 6E64 bgt +0x66 /* 00001BC0 */
00001B5C 0C53 6F75 cmpi.w [A3], 0x6F75 /* 'ou' */
00001B60 6E64 bgt +0x66 /* 00001BC6 */
00001B62 2069 7320 movea.l A0, [A1 + 0x7320]
00001B66 6F66 ble +0x68 /* 00001BCE */
00001B68 6600 4E56 bne +0x4E58 /* 000069C0 */
export_284: // at 00001B6A (misaligned)
00001B6C FE9C 48E7 .extension 0xE9C <<F/2-3/7>> // unimplemented
00001B70 0F08 btst A0, D7
00001B72 7000 moveq.l D0, 0x00
00001B74 2D40 FFFC move.l [A6 - 0x4], D0
00001B78 7000 moveq.l D0, 0x00
00001B7A 2D40 FFF8 move.l [A6 - 0x8], D0
00001B7E 4246 clr.w D6
00001B80 4207 clr.b D7
00001B82 4267 clr.w -[A7]
00001B84 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001B88 3A1F move.w D5, [A7]+
00001B8A 6F16 ble +0x18 /* 00001BA2 */
00001B8C 7001 moveq.l D0, 0x01
00001B8E B045 cmp.w D0, D5
00001B90 6608 bne +0xA /* 00001B9A */
00001B92 486E FEF8 pea.l [A6 - 0x108]
00001B96 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
label00001B9A:
00001B9A 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001B9E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00001BA2:
00001BA2 42A7 clr.l -[A7]
00001BA4 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00001BA8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001BAC 57C0 seq D0
00001BAE 4A00 tst.b D0
00001BB0 6600 0166 bne +0x168 /* 00001D18 */
// begin alternate branch 00001BB2-00001BB4
label00001BB2:
00001BB2 0166 bchg -[A6], D0
// end alternate branch 00001BB2-00001BB4
label00001BB2: // (misaligned)
00001BB4 802D B5C4 or.b D0, [A5 - 0x4A3C]
00001BB8 0240 0001 andi.w D0, 0x1
// begin alternate branch 00001BBA-00001BC0
fn00001BBA:
00001BBA 0001 6600 ori.b D1, 0x0
00001BBE 015A bchg [A2]+, D0
// end alternate branch 00001BBA-00001BC0
fn00001BBA: // (misaligned)
00001BBC 6600 015A bne +0x15C /* 00001D18 */
label00001BC0:
00001BC0 102D B576 move.b D0, [A5 - 0x4A8A]
00001BC4 660E bne +0x10 /* 00001BD4 */
label00001BC6:
00001BC6 487A 0208 pea.l [PC + 0x208 /* 00001DD0, value 0x1A537065, pstring "Speech Manager not present" */]
00001BCA 4267 clr.w -[A7]
00001BCC 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
// begin alternate branch 00001BCE-00001BD0
label00001BCE:
00001BCE 32CA move.w [A1]+, A2
// end alternate branch 00001BCE-00001BD0
label00001BCE: // (misaligned)
00001BD0 6000 0146 bra +0x148 /* 00001D18 */
label00001BD4:
00001BD4 42A7 clr.l -[A7]
00001BD6 7010 moveq.l D0, 0x10
00001BD8 2F00 move.l -[A7], D0
00001BDA 201F move.l D0, [A7]+
00001BDC A122 syscall NewHandle, flags=1
00001BDE 2E88 move.l [A7], A0
00001BE0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001BE4 6608 bne +0xA /* 00001BEE */
00001BE6 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00001BEA 6000 012C bra +0x12E /* 00001D18 */
label00001BEE:
00001BEE 206E FFF8 movea.l A0, [A6 - 0x8]
00001BF2 2F10 move.l -[A7], [A0]
00001BF4 7010 moveq.l D0, 0x10
00001BF6 2F00 move.l -[A7], D0
00001BF8 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00001BFC 4A45 tst.w D5
00001BFE 6608 bne +0xA /* 00001C08 */
00001C00 283C 0003 2000 move.l D4, 0x32000
00001C06 6006 bra +0x8 /* 00001C0E */
label00001C08:
00001C08 283C 0004 B000 move.l D4, 0x4B000
label00001C0E:
00001C0E 4267 clr.w -[A7]
00001C10 2F04 move.l -[A7], D4
00001C12 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00001C16 101F move.b D0, [A7]+
00001C18 6606 bne +0x8 /* 00001C20 */
00001C1A 7C94 moveq.l D6, 0xFFFFFF94
00001C1C 6000 00FA bra +0xFC /* 00001D18 */
label00001C20:
00001C20 4AAD E84E tst.l [A5 - 0x17B2]
00001C24 57C0 seq D0
00001C26 4A00 tst.b D0
00001C28 670E beq +0x10 /* 00001C38 */
00001C2A 2F00 move.l -[A7], D0
00001C2C 4267 clr.w -[A7]
00001C2E 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001C32 121F move.b D1, [A7]+
00001C34 201F move.l D0, [A7]+
00001C36 C001 and.b D0, D1
label00001C38:
00001C38 1D40 FEE5 move.b [A6 - 0x11B], D0
00001C3C 3005 move.w D0, D5
00001C3E 6714 beq +0x16 /* 00001C54 */
00001C40 5340 subq.w D0, 1
00001C42 6724 beq +0x26 /* 00001C68 */
00001C44 5340 subq.w D0, 1
00001C46 6756 beq +0x58 /* 00001C9E */
00001C48 5340 subq.w D0, 1
00001C4A 6752 beq +0x54 /* 00001C9E */
00001C4C 5340 subq.w D0, 1
00001C4E 674E beq +0x50 /* 00001C9E */
00001C50 6000 0088 bra +0x8A /* 00001CDA */
label00001C54:
00001C54 7E01 moveq.l D7, 0x01
00001C56 41EE FEEC lea.l A0, [A6 - 0x114]
00001C5A 43ED E830 lea.l A1, [A5 - 0x17D0]
00001C5E 7003 moveq.l D0, 0x03
label00001C60:
00001C60 30D9 move.w [A0]+, [A1]+
00001C62 51C8 FFFC dbf D0, -0x6 /* 00001C60 */
00001C66 6072 bra +0x74 /* 00001CDA */
label00001C68:
00001C68 4267 clr.w -[A7]
00001C6A 486E FEF8 pea.l [A6 - 0x108]
00001C6E 486E FEEC pea.l [A6 - 0x114]
00001C72 4EBA E3FA jsr [PC - 0x1C06 /* 0000006E */]
00001C76 1E1F move.b D7, [A7]+
00001C78 1007 move.b D0, D7
00001C7A 665E bne +0x60 /* 00001CDA */
00001C7C 802E FEE5 or.b D0, [A6 - 0x11B]
00001C80 6658 bne +0x5A /* 00001CDA */
00001C82 4267 clr.w -[A7]
00001C84 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001C88 101F move.b D0, [A7]+
00001C8A 674E beq +0x50 /* 00001CDA */
00001C8C 4267 clr.w -[A7]
00001C8E 486E FEF8 pea.l [A6 - 0x108]
00001C92 486E FEEC pea.l [A6 - 0x114]
00001C96 4EBA E3D6 jsr [PC - 0x1C2A /* 0000006E */]
00001C9A 1E1F move.b D7, [A7]+
00001C9C 603C bra +0x3E /* 00001CDA */
label00001C9E:
00001C9E 3005 move.w D0, D5
00001CA0 5540 subq.w D0, 2
00001CA2 3D40 FEE8 move.w [A6 - 0x118], D0
00001CA6 4267 clr.w -[A7]
00001CA8 3F2E FEE8 move.w -[A7], [A6 - 0x118]
00001CAC 486E FEEC pea.l [A6 - 0x114]
00001CB0 4EBA E34E jsr [PC - 0x1CB2 /* 00000000 */]
00001CB4 1E1F move.b D7, [A7]+
00001CB6 1007 move.b D0, D7
00001CB8 6620 bne +0x22 /* 00001CDA */
00001CBA 802E FEE5 or.b D0, [A6 - 0x11B]
00001CBE 661A bne +0x1C /* 00001CDA */
00001CC0 4267 clr.w -[A7]
00001CC2 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001CC6 101F move.b D0, [A7]+
00001CC8 6710 beq +0x12 /* 00001CDA */
00001CCA 4267 clr.w -[A7]
00001CCC 3F2E FEE8 move.w -[A7], [A6 - 0x118]
00001CD0 486E FEEC pea.l [A6 - 0x114]
00001CD4 4EBA E32A jsr [PC - 0x1CD6 /* 00000000 */]
00001CD8 1E1F move.b D7, [A7]+
label00001CDA:
00001CDA 1007 move.b D0, D7
00001CDC 6606 bne +0x8 /* 00001CE4 */
00001CDE 3C3C FF0C move.w D6, 0xFF0C
00001CE2 6034 bra +0x36 /* 00001D18 */
label00001CE4:
00001CE4 206E FFF8 movea.l A0, [A6 - 0x8]
00001CE8 2850 movea.l A4, [A0]
00001CEA 28AE FFFC move.l [A4], [A6 - 0x4]
00001CEE 204C movea.l A0, A4
00001CF0 5888 addq.l A0, 4
00001CF2 43EE FEEC lea.l A1, [A6 - 0x114]
00001CF6 7003 moveq.l D0, 0x03
label00001CF8:
00001CF8 30D9 move.w [A0]+, [A1]+
00001CFA 51C8 FFFC dbf D0, -0x6 /* 00001CF8 */
00001CFE 4267 clr.w -[A7]
00001D00 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D04 4EBA E960 jsr [PC - 0x16A0 /* 00000666 */]
00001D08 3C1F move.w D6, [A7]+
00001D0A 660C bne +0xE /* 00001D18 */
00001D0C 7000 moveq.l D0, 0x00
00001D0E 2D40 FFF8 move.l [A6 - 0x8], D0
00001D12 7000 moveq.l D0, 0x00
00001D14 2D40 FFFC move.l [A6 - 0x4], D0
label00001D18:
00001D18 486E FFFC pea.l [A6 - 0x4]
00001D1C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00001D20 486E FFF8 pea.l [A6 - 0x8]
00001D24 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00001D28 3006 move.w D0, D6
00001D2A 0440 FF0C subi.w D0, 0xFF0C
00001D2E 670E beq +0x10 /* 00001D3E */
00001D30 0440 0088 subi.w D0, 0x88
00001D34 6714 beq +0x16 /* 00001D4A */
00001D36 0440 006C subi.w D0, 0x6C /* 'l' */
00001D3A 6748 beq +0x4A /* 00001D84 */
00001D3C 601A bra +0x1C /* 00001D58 */
label00001D3E:
00001D3E 487A 0080 pea.l [PC + 0x80 /* 00001DC0, value 0xF566F69, pstring "Voice not found" */]
00001D42 4267 clr.w -[A7]
00001D44 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001D48 603A bra +0x3C /* 00001D84 */
label00001D4A:
00001D4A 487A 0064 pea.l [PC + 0x64 /* 00001DB0, value 0xE4F7574, pstring "Out of memory." */]
00001D4E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001D52 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001D56 602C bra +0x2E /* 00001D84 */
label00001D58:
00001D58 487A 004A pea.l [PC + 0x4A /* 00001DA4, value 0xA476F74 '\nGot', pstring "Got error " */]
00001D5C 486E FE9C pea.l [A6 - 0x164]
00001D60 3006 move.w D0, D6
00001D62 48C0 ext.l D0
00001D64 2F00 move.l -[A7], D0
00001D66 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00001D6A 487A 0020 pea.l [PC + 0x20 /* 00001D8C, value 0x16207768, pstring " when trying to speak." */]
00001D6E 486E FEB0 pea.l [A6 - 0x150]
00001D72 3F3C 0003 move.w -[A7], 0x3
00001D76 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00001D7A 486E FEB0 pea.l [A6 - 0x150]
00001D7E 4267 clr.w -[A7]
00001D80 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label00001D84:
00001D84 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001D88 4E5E unlink A6
00001D8A 4E75 rts
00001D8C 1620 move.b D3, -[A0]
00001D8E 7768 moveq.l D3, 0x68
00001D90 656E bcs +0x70 /* 00001E00 */
00001D92 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79]
00001D96 696E bvs +0x70 /* 00001E06 */
00001D98 6720 beq +0x22 /* 00001DBA */
00001D9A 746F moveq.l D2, 0x6F
00001D9C 2073 7065 movea.l A0, [A3 + D7.w + 0x65]
00001DA0 616B bsr +0x6D /* 00001E0D */
00001DA2 2E00 move.l D7, D0
00001DA4 0A47 6F74 xori.w D7, 0x6F74 /* 'ot' */
00001DA8 2065 movea.l A0, -[A5]
00001DAA 7272 moveq.l D1, 0x72
00001DAC 6F72 ble +0x74 /* 00001E20 */
00001DAE 2000 move.l D0, D0
00001DB0 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
00001DB4 206F 6620 movea.l A0, [A7 + 0x6620]
00001DB8 6D65 blt +0x67 /* 00001E1F */
label00001DBA:
00001DBA 6D6F blt +0x71 /* 00001E2B */
00001DBC 7279 moveq.l D1, 0x79
00001DBE 2E00 move.l D7, D0
00001DC0 0F56 bchg [A6], D7
00001DC2 6F69 ble +0x6B /* 00001E2D */
00001DC4 6365 bls +0x67 /* 00001E2B */
00001DC6 206E 6F74 movea.l A0, [A6 + 0x6F74]
00001DCA 2066 movea.l A0, -[A6]
00001DCC 6F75 ble +0x77 /* 00001E43 */
00001DCE 6E64 bgt +0x66 /* 00001E34 */
00001DD0 1A53 movea.b A5, [A3]
00001DD2 7065 moveq.l D0, 0x65
00001DD4 6563 bcs +0x65 /* 00001E39 */
00001DD6 6820 bvc +0x22 /* 00001DF8 */
00001DD8 4D61 chk.w D6, -[A1]
00001DDA 6E61 bgt +0x63 /* 00001E3D */
00001DDC 6765 beq +0x67 /* 00001E43 */
00001DDE 7220 moveq.l D1, 0x20
00001DE0 6E6F bgt +0x71 /* 00001E51 */
00001DE2 7420 moveq.l D2, 0x20
00001DE4 7072 moveq.l D0, 0x72
00001DE6 6573 bcs +0x75 /* 00001E5B */
00001DE8 656E bcs +0x70 /* 00001E58 */
00001DEA 7400 moveq.l D2, 0x00